【问题标题】:Dynamic height of UIWebViewUIWebView的动态高度
【发布时间】:2017-05-27 19:55:42
【问题描述】:

我在动态设置UIWebView 的高度时遇到问题。 webview 加载包含 html 的产品描述。我希望UIWebView 根据描述的内容改变它的高度。 我需要用webViewDidFinishLoad 函数来做。但是我不能写函数内容。

【问题讨论】:

  • 你在webViewDidFinishLoad里面试试webView.sizeToFit()

标签: ios swift uiwebview


【解决方案1】:

尝试在webviewDidFinishLoad 中将web view 高度设置为webview.scrollView.contentSize.height

【讨论】:

  • UIWebView 类中没有contentSize 这样的属性。应该是webview.scrollView.contentSize.height
  • 是的,这个答案很旧。那时 UIWebview 是 UIScrollView 的子类。感谢您指出。
【解决方案2】:
-(void)webViewDidFinishLoad:(UIWebView *)webView

{

    if ([webView isEqual:_viewWebDescription])
    {

       CGFloat height= webView.scrollView.contentSize.height;

       CGRect frameWebView=_viewWebDescription.frame;

       if (_viewWebDescription.frame.origin.y + height >= 745)
       {
           height= 745 - _viewWebDescription.frame.origin.y;
       }
       frameWebView.size.height=height;
       _viewWebDescription.frame= frameWebView;
    }

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 2015-04-24
    相关资源
    最近更新 更多