Ios UIScrollView没有滚动另一个子视图的内容

Ios UIScrollView没有滚动另一个子视图的内容,ios,uiscrollview,subviews,Ios,Uiscrollview,Subviews,大家好。我将一个UIScrollView拖到我的故事板上,然后在UIScrollView上添加了一个UIView。此ui视图根据服务器向此应用抛出的内容动态加载另一个子视图 问题是UIScrollView没有滚动内容,即使我使加载的UIView比UIScrollView大。我没有调用[myScroller addSubView:myUiView]。我做得对吗?提前谢谢 必须设置滚动视图的内容大小。将其添加到视图控制器中 - (void) viewDidLayoutSubviews { [

大家好。我将一个
UIScrollView
拖到我的故事板上,然后在
UIScrollView
上添加了一个
UIView
。此
ui视图
根据服务器向此应用抛出的内容动态加载另一个子视图


问题是
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内部

是否设置了滚动视图的内容大小?@Wain我刚刚在viewDidLoad上设置了它:`myScroll.contentSize=CGSizeMake(self.view.frame.size.width*myUiView.frame.size.width,1500)`我添加了它,但什么也没发生。我只是将UIScrollView和UIView连接到我根本没有添加代码来处理滚动条的视图,这可能是问题吗?是的。如果myScroller和myUiView没有连接到视图控制器,那么这将不起作用。它们必须连接才能工作。另外,请确保在interface builder上启用了滚动,或将以下内容添加到viewDidLoad。myScroller.scrollEnabled=是;是的,一切都已连接。我添加了scrollEnabled,我甚至打印了myUiView高度及其1500,myScroller高度为585,但仍然没有滚动。非常感谢您的帮助!!问题是内容视图在IB上的反滚动视图中…谢谢!