Saya memperbarui aplikasi iOS saya untuk menggantikan UIWebView
dengan WKWebView
. Namun saya tidak mengerti bagaimana mencapai perilaku yang sama dengan WKWebView
. Dengan UIWebView
saya biasa scalesPageToFit
memastikan 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.