Estoy actualizando mi aplicación iOS para reemplazar UIWebView
con WKWebView
. Sin embargo, no entiendo cómo lograr el mismo comportamiento con WKWebView
. Con UIWebView
solía scalesPageToFit
asegurarme 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.