【发布时间】:2013-08-28 12:45:29
【问题描述】:
我有一个带有一些子视图的 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];
}`
新的代码标签很奇怪-.-
但是当这种情况发生时,子视图会崩溃并且位置会变得混乱。有人知道为什么吗?
【问题讨论】:
标签: layout uiscrollview subview