美文网首页
iOS WKWebView 图片适配屏幕,最终解决方案(适配iO

iOS WKWebView 图片适配屏幕,最终解决方案(适配iO

作者: bin9999 | 来源:发表于2019-03-11 17:43 被阅读0次
        WKUserContentController *userContentController = [[WKUserContentController alloc] init];
        
        NSString * webWidth = @"";
        
        if (@available(iOS 11, *)) {
            webWidth = @"device-width";
        }else{
            webWidth = [NSString stringWithFormat:@"%f",[UIScreen mainScreen].scale *  [[UIScreen mainScreen] bounds].size.width];
        }
        NSString *jSString = jSString = [NSString stringWithFormat:@"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=%@'); document.getElementsByTagName('head')[0].appendChild(meta);",webWidth];
        
        WKUserScript *wkUserScript = [[WKUserScript alloc] initWithSource:jSString injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];
        [userContentController addUserScript:wkUserScript];
        WKWebViewConfiguration *wkWebConfig = [[WKWebViewConfiguration alloc] init];
        wkWebConfig.userContentController = userContentController;

相关文章

网友评论

      本文标题:iOS WKWebView 图片适配屏幕,最终解决方案(适配iO

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