美文网首页
iOS WKWebview loadHTMLString文字图片

iOS WKWebview loadHTMLString文字图片

作者: JohnayXiao | 来源:发表于2018-06-20 17:35 被阅读54次
// 话题网页内容
        CGFloat contentW = XJ_ScreenWidth - 20 ;
        CGFloat contentX = 10;
        
        NSString *jScript = @"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no'); 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;

        
        self.contentWbv = [[WKWebView alloc] initWithFrame:CGRectMake(contentX, HEIGHT(titleLb) + Y(titleLb) + padding, contentW, 100) configuration:wkWebConfig];
        self.contentWbv.backgroundColor = [UIColor whiteColor];
        self.contentWbv.navigationDelegate = self;
       
        self.contentWbv.scrollView.bounces = NO;
        self.contentWbv.scrollView.scrollEnabled = NO;
                       
        NSString *htmls = [NSString stringWithFormat:@"<html> \n"
                           "<head> \n"
                           "<style type=\"text/css\"> \n"
                           "body {margin:18;font-size:14;color:0x666666}\n"
                           "</style> \n"
                           "</head> \n"
                           "<body>"
                           "<script type='text/javascript'>"
                           "window.onload = function(){\n"
                           "var $img = document.getElementsByTagName('img');\n"
                           "for(var p in  $img){\n"
                           " $img[p].style.width = '100%%';\n"
                           "$img[p].style.height ='auto'\n"
                           "}\n"
                           "}"
                           "</script>%@"
                           "</body>"
                           "</html>",self.actDetailModel.brief];
       
        [self.contentWbv loadHTMLString:htmls baseURL:nil];

相关文章

网友评论

      本文标题:iOS WKWebview loadHTMLString文字图片

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