2

大家好。我将 a 拖到UIScrollView我的情节提要中,然后在其UIView上添加了UIScrollView. 这UIView会根据服务器向该应用程序抛出的内容动态加载另一个子视图。

问题是UIScrollView没有滚动内容,即使我加载的内容UIViewUIScrollView. 我没有调用[myScroller addSubView:myUiView]. 我做对了吗?提前致谢!

4

3 回答 3

0

将此添加到您的视图控制器中。

- (void) viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];

    myScroller.contentSize = CGSizeMake(CGRectGetMaxX(myUiView.frame), CGRectGetMaxY(myUiView.frame));
}
于 2013-07-12T23:03:37.507 回答
0

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

于 2013-07-12T22:51:06.997 回答
0

每次更改内容时,请尝试调用

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

不要忘记在 Interface Builder 上链接两个视图

PS:在这个方法中,子视图不能在 IB 的 scrollView 内

于 2013-07-13T01:21:44.143 回答