UIWebView的高度问题_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > UIWebView的高度问题

UIWebView的高度问题

 2017/9/4 23:08:59  鸿鹄当高远  程序员俱乐部  我要评论(0)
  • 摘要:一般情况,在-(void)webViewDidFinishLoad:(UIWebView*)webView方法里添加如下代码:CGSizeactualSize=[webViewsizeThatFits:CGSizeZero];CGRectnewFrame=webView.frame;newFrame.size.height=actualSize.height;webView.frame=newFrame;这方法有时候会失效!这方法在没有改变webview的字体大小的时候还是使用正常的
  • 标签:Web view UIWebView 问题

 

一般情况,在class="s1">- (void)webViewDidFinishLoad:(UIWebView *) webView方法里添加如下代码:

        CGSize actualSize = [webView sizeThatFits:CGSizeZero];
        CGRect newFrame = webView.frame;
        newFrame.size.height =actualSize.height;
        webView.frame = newFrame;

这方法有时候会失效!

这方法在没有改变webview的字体大小的时候还是使用正常的,但是你在改了字体大小或者图片大小等之后是没有效果的,

webview的高度还是原来没有改变时候的高度。

所以,这个时候就要用到webView.scrollView的了,把 newFrame.size.height = webView.scrollView.contentSize.height即可!

一直用webview的scrollview的contentsize来设置webview的高度比较好

    [webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight;"];
    CGRect newFrame = webView.frame;                     
    newFrame.size.height = webView.scrollView.contentSize.height;
    webView.frame = newFrame;

 

上一篇: .NET Core多平台开发体验[2]: Mac OS X 下一篇: 没有下一篇了!
发表评论
用户名: 匿名