我正在更新我的 iOS 应用程序,以取代 UIWebView
与 WKWebView
。然而,我不明白如何实现与 WKWebView
相同的行为。在使用 UIWebView
时,我使用了 scalesPageToFit
来确保网页显示的大小与屏幕大小相同(以便在不滚动的情况下显示全屏)。
我在网上找到了这个解决方案,但它并不奏效:
- (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];
}