UIWebView no cabe en la pantalla del dispositivo

Tengo una vista web que quiero llenar en pantalla completa de iDevice. Lo colocé en el centro de la vista configurada para estar en el centro y al ras con el borde del contenedor. Sin embargo, cuando carga la aplicación, la vista es más grande que el iPhone emulado en el que se está ejecutando. He hecho algunas búsquedas y algunas sugieren layout automático, que ya se supone que está centrando la vista. Otra cosa que encontré fue establecer el tamaño a través del código.

self.webView.frame = self.view.bounds 

Incluso cambié la aplicación de una aplicación universal a solo iPhone, sin ningún efecto en el layout.

Fuente completa:

 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. } } 

Establezca la escala para que se ajuste a los límites de la vista. Prueba esto:

 self.webView.frame = self.view.bounds self.webView.scalesPageToFit = true 

Espero que esto ayude.. 🙂

Si no quiere establecer esto programáticamente, entonces una forma de hacerlo es agregar esta restricción 4 a su webView de esta manera:

introduzca la descripción de la imagen aquí

Esto funciona para mí.