我有一个带有一些子视图的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];
}`
新代码标签很奇怪-.-
但是当发生这种情况时,子视图会崩溃并且位置会变得混乱。任何人都知道为什么?
答案 0 :(得分:0)
只需停用IB中的自动布局