大家好。我将UIScrollView
拖到我的故事板上,然后在UIView
之上添加了UIScrollView
。此UIView
动态加载另一个子视图,具体取决于服务器向此应用程序抛出的内容。
问题是UIScrollView
没有滚动内容,即使我使加载的UIView
大于UIScrollView
。我没有调用[myScroller addSubView:myUiView]
。我做得对吗?提前谢谢!
答案 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