Saya memperbarui aplikasi iOS saya untuk menggantikan UIWebViewdengan WKWebView. Namun saya tidak mengerti bagaimana mencapai perilaku yang sama dengan WKWebView. Dengan UIWebViewsaya biasa scalesPageToFitmemastikan halaman web ditampilkan dengan ukuran yang sama dengan ukuran layar (sehingga tampil layar penuh tanpa menggulir).
Saya menemukan solusi itu di web tetapi tidak berhasil:
- (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];ganti kode Anda dengan kode di atas.