【问题标题】:UIScrollView messes up its subviewsUIScrollView 弄乱了它的子视图
【发布时间】: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


    【解决方案1】:

    只需在 IB 中停用自动布局

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-12
      • 2013-09-07
      • 2021-01-07
      • 2014-02-03
      • 2013-02-17
      • 2016-02-23
      • 2018-04-19
      • 2022-06-28
      相关资源
      最近更新 更多