美文网首页
WKWebView 加载本地html 下面有留白问题

WKWebView 加载本地html 下面有留白问题

作者: 孙国庆 | 来源:发表于2018-07-25 17:39 被阅读279次

    今天遇到的一个问题就是用

    [webView evaluateJavaScript:@"document.body.offsetHeight" completionHandler:^(id _Nullable result,NSError *_Nullable error) 
    

    这个来获取高度高度返回成功,当我设置页面高度后,发现网页内容根本没有那么高。

    夏天已到,不管你是在家门口赏花,还是去地球的另一端感受异域风情,有件事必须要郑重提醒大家:拍照很重要!晒图需谨慎! 否则,一不小心在朋友圈里和大

    得到的高度 -------1267.f 于是就百度各种查,谷歌各种查查到一下方法//设置图片居中显示,靠屏幕两边留有空白,一定要加上,不然图片会显示不正常

    NSString *result = [NSString stringWithFormat:@"<%@ %@",@"img",@"style='display: block; max-width: 100%;'"];
    

    这个是你获取到返回的标签中,找到 img标签并拼接这个 stylecontentStr =

    contentStr = [contentStr stringByReplacingOccurrencesOfString:@"NSString *htmlStr = [NSString stringWithFormat:@"%@", contentStr];关键代码:style='display: block; max-width: 100%  
    

    设置图片样式,完美适应屏幕,在两边留有空白的间距 在通过这个就可以获取wkWebview的高度了

    [webView evaluateJavaScript:@"document.body.offsetHeight" completionHandler:^(id _Nullable result,NSError *_Nullable error) .color{color:#576b95;}
    

    相关文章

      网友评论

          本文标题:WKWebView 加载本地html 下面有留白问题

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