WKWebView載入的網頁自適應大小
阿新 • • 發佈:2019-02-02
有時候在WKWebView載入頁面後會發現頁面的字會很小, 這是因為原網頁沒有做手機螢幕尺寸的適配, 那麼在後臺不做調整的情況下我們移動端怎樣來適配頁面呢?
以下程式碼可以適配大小
以下程式碼可以適配大小
//Lazy Loading - (WKWebView *)webView { if (!_webView) { _webView = [[WKWebView alloc] init]; //以下程式碼適配大小 NSString *jScript = @"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width'); document.getElementsByTagName('head')[0].appendChild(meta);"; WKUserScript *wkUScript = [[WKUserScript alloc] initWithSource:jScript injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES]; WKUserContentController *wkUController = [[WKUserContentController alloc] init]; [wkUController addUserScript:wkUScript]; WKWebViewConfiguration *wkWebConfig = [[WKWebViewConfiguration alloc] init]; wkWebConfig.userContentController = wkUController; _webView = [[WKWebView alloc] initWithFrame:self.view.frame configuration:wkWebConfig]; [self.view addSubview:_webView]; _webView.navigationDelegate = self; } return _webView; }