UIScrollView 弄乱了它的子视图
Posted
技术标签:
【中文标题】UIScrollView 弄乱了它的子视图【英文标题】:UIScrollView messes up its subviews 【发布时间】: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];
`
新的代码标签很奇怪-.-
但是当这种情况发生时,子视图会崩溃并且位置会变得混乱。有人知道为什么吗?
【问题讨论】:
【参考方案1】:只需在 IB 中停用自动布局
【讨论】:
以上是关于UIScrollView 弄乱了它的子视图的主要内容,如果未能解决你的问题,请参考以下文章