UIScrollView会弄乱其子视图

时间:2013-08-28 12:45:30

标签: layout uiscrollview subview

我有一个带有一些子视图的UIScrollView。子视图可以展开和折叠。加载UIScrollView时,子视图会折叠,UIScrollView不需要启用滚动。展开子视图时,展开的子视图下的子视图向下移动。现在,当扩展某些子视图时,可能会发生UIScrollView的内容大小不够大。所以我尝试像这样更新contentSize:

`float scrollViewSizeHeight = ingredientsView.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];
}`

新代码标签很奇怪-.-

但是当发生这种情况时,子视图会崩溃并且位置会变得混乱。任何人都知道为什么?

1 个答案:

答案 0 :(得分:0)

只需停用IB中的自动布局