zoukankan      html  css  js  c++  java
  • UIWebView的高度不对问题

    一般情况,在- (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;
  • 相关阅读:
    shell:bash基本特性
    python_day02
    python_day01
    centos环境下安装python3以及pip3
    http1到http3的巨大变化
    HTTP协议
    bootstrap
    JQuery
    BOM与DOM
    23种设计模式的几种常见的设计模式
  • 原文地址:https://www.cnblogs.com/jukaiit/p/7475985.html
Copyright © 2011-2022 走看看