大家好。我将 a 拖到UIScrollView
我的情节提要中,然后在其UIView
上添加了UIScrollView
. 这UIView
会根据服务器向该应用程序抛出的内容动态加载另一个子视图。
问题是UIScrollView
没有滚动内容,即使我加载的内容UIView
比UIScrollView
. 我没有调用[myScroller addSubView:myUiView]
. 我做对了吗?提前致谢!
大家好。我将 a 拖到UIScrollView
我的情节提要中,然后在其UIView
上添加了UIScrollView
. 这UIView
会根据服务器向该应用程序抛出的内容动态加载另一个子视图。
问题是UIScrollView
没有滚动内容,即使我加载的内容UIView
比UIScrollView
. 我没有调用[myScroller addSubView:myUiView]
. 我做对了吗?提前致谢!
将此添加到您的视图控制器中。
- (void) viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
myScroller.contentSize = CGSizeMake(CGRectGetMaxX(myUiView.frame), CGRectGetMaxY(myUiView.frame));
}
您必须设置滚动视图的内容大小。
每次更改内容时,请尝试调用
//removeFromSuperview the UIView was set as content view
self.myScroller.contentSize = self.myUiView.frame.size;
[myScroller addSubView:myUiView];
不要忘记在 Interface Builder 上链接两个视图
PS:在这个方法中,子视图不能在 IB 的 scrollView 内