Layout UIScrollView弄乱了它的子视图

Layout UIScrollView弄乱了它的子视图,layout,uiscrollview,subview,Layout,Uiscrollview,Subview,我有一个UIScrollView和一些子视图。子视图可以展开和折叠。加载UIScrollView时,子视图将被折叠,无需UIScrollView启用滚动。展开子视图时,展开子视图下的子视图向下移动。现在,当扩展某些子视图时,UIScrollView的内容大小可能不够大。因此,我尝试如下更新contentSize: `float scrollViewSizeHeight=IngCreditsView.frame.size.height+recipeView.frame.size.height +t

我有一个UIScrollView和一些子视图。子视图可以展开和折叠。加载UIScrollView时,子视图将被折叠,无需UIScrollView启用滚动。展开子视图时,展开子视图下的子视图向下移动。现在,当扩展某些子视图时,UIScrollView的内容大小可能不够大。因此,我尝试如下更新contentSize:

`float scrollViewSizeHeight=IngCreditsView.frame.size.height+recipeView.frame.size.height +tasteView.frame.size.height+nutritionView.frame.size.height+300

if (scrollViewSizeHeight > scrollView.frame.size.height)
{
    [scrollView setContentSize:CGSizeMake(scrollView.frame.size.width, scrollViewSizeHeight)];
    [scrollView setNeedsDisplay];
}`
新的代码标签很奇怪--


但当这种情况发生时,子视图会崩溃,位置也会混乱。有人知道为什么吗?

只需停用IB中的自动布局