Estoy actualizando mi aplicación iOS para reemplazar UIWebViewcon WKWebView. Sin embargo, no entiendo cómo lograr el mismo comportamiento con WKWebView. Con UIWebViewsolía scalesPageToFitasegurarme de que la página web se mostrara con el mismo tamaño que el tamaño de la pantalla (para que aparezca en pantalla completa sin desplazarse).
Encontré esa solución en la web, sin embargo, no funciona:
- (void)webView:(WKWebView *)webView didCommitNavigation:(WKNavigation *)navigation {
NSString *javascript = @"var meta = document.createElement('meta');meta.setAttribute('name', 'viewport');meta.setAttribute('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no');document.getElementsByTagName('head')[0].appendChild(meta);";
[webView evaluateJavaScript:javascript completionHandler:nil];
}
NSString* js = @"var meta = document.createElement('meta'); " "meta.setAttribute( 'name', 'viewport' ); " "meta.setAttribute( 'content', 'width = device-width' ); " "document.getElementsByTagName('head')[0].appendChild(meta)"; [webView stringByEvaluatingJavaScriptFromString: js];reemplace su código con el código anterior.