UIScrollView不会滚动其他子视图的内容

时间:2013-07-12 22:46:52

标签: ios uiscrollview subviews

大家好。我将UIScrollView拖到我的故事板上,然后在UIView之上添加了UIScrollView。此UIView动态加载另一个子视图,具体取决于服务器向此应用程序抛出的内容。

问题是UIScrollView没有滚动内容,即使我使加载的UIView大于UIScrollView。我没有调用[myScroller addSubView:myUiView]。我做得对吗?提前谢谢!

3 个答案:

答案 0 :(得分:0)

您必须设置滚动视图的内容大小。

答案 1 :(得分:0)

在视图控制器中添加它。

- (void) viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];

    myScroller.contentSize = CGSizeMake(CGRectGetMaxX(myUiView.frame), CGRectGetMaxY(myUiView.frame));
}

答案 2 :(得分:0)

每次更改内容时,请尝试致电

//removeFromSuperview the UIView was set as content view
self.myScroller.contentSize = self.myUiView.frame.size;
[myScroller addSubView:myUiView];

不要忘记在Interface Builder

上链接两个视图

PS:在此apporach中,subView不得位于IB上的scrollView