Ho una vista Web che voglio riempire lo schermo intero di un iDevice. L'ho posizionato al centro della vista impostato per essere al centro e a filo con il bordo del contenitore. Tuttavia, quando carico l'app, la vista è più grande dell'iPhone emulato in cui è in esecuzione. Ho fatto alcune ricerche e alcuni suggeriscono il layout automatico, che dovrebbe già centrare la vista. Un'altra cosa che ho trovato è stata quella di impostare la dimensione anche se il codice.UIWebView non si adatta allo schermo del dispositivo
self.webView.frame = self.view.bounds
Ho persino cambiato l'app da un'app universale a solo iPhone, senza alcun effetto sul layout.
sorgente completo:
class ViewController: UIViewController {
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.webView.frame = self.view.bounds
webView.frame = self.view.bounds
var uri = NSURL(string:"http://google.com")
var req = NSURLRequest(URL: uri)
webView.loadRequest(req)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
set ** scalePageToFit = sì ** –
necessario altro ref prova questo [collegamento] (http://stackoverflow.com/questions/5763986/iphone-auto-resizing-uiwebview-content-do-not-fit-the -frame) –
Il mio problema non è che il contenuto non riempirà la visualizzazione web. È che la visualizzazione Web non riempie lo schermo del dispositivo – QueueHammer