UIScrollView子视图内容大小问题

时间:2013-06-11 10:33:24

标签: iphone ios objective-c uiwebview uiscrollview

我正在使用scrollView,其中我在容器视图中添加了一些静态内容,在此容器视图下方我添加了一个Web视图并将这些视图添加到我的scrollView中,我不希望Web视图滚动相反,我希望我的scrollview应该根据容器视图的高度和Web视图中的内容高度进行滚动。

注意:我在webview中加载内容为html字符串,我从服务器接收,内容介于html标签之间,然后我将其作为字符串传递给Web视图。

由于

3 个答案:

答案 0 :(得分:4)

试试这段代码

  CGRect contentRect = CGRectZero;

  for (UIView *subview in scrollview.subviews ) {
    contentRect = CGRectUnion(contentRect,subview.frame);
  }

  scrollview.contentSize = CGSizeMake(scrollview.bounds.size.width, CGRectGetMaxY(contentRect));

答案 1 :(得分:0)

将scrollview内容大小设置为containerview height + webview height

并且您的webview Height必须等于content Size of that Webview,因为您不想滚动您的网络视图。

答案 2 :(得分:0)

  1. find height of contents in webview
  2. 使其成为webview,containerview框架和scrollview内容化的大小
  3. disable scroll of webview