美文网首页
解决在UIWebView上页面显示正常,升级成WKWebView

解决在UIWebView上页面显示正常,升级成WKWebView

作者: Macanzy | 来源:发表于2018-06-14 11:33 被阅读10次

    有时候在WKWebView加载页面后会发现页面的字会很小, 这是因为原网页没有做手机屏幕尺寸的适配, 那么在后台不做调整的情况下我们移动端怎样来适配页面呢?
    以下代码可以适配大小:

    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;  
              
    WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.frame configuration:wkWebConfig];  
    [self.view addSubview:webView];  
    webView.navigationDelegate = self;  
    

    相关文章

      网友评论

          本文标题:解决在UIWebView上页面显示正常,升级成WKWebView

          本文链接:https://www.haomeiwen.com/subject/idoeeftx.html