【问题标题】:UIView within UIScrollView keeps setting its width and height to 0UIScrollView 中的 UIView 不断将其宽度和高度设置为 0
【发布时间】:2014-10-06 19:48:55
【问题描述】:

我的目录结构是这样的:

界面视图 UIScrollView 界面视图 标签 标签

我希望能够使 uiView(第二个)居中以调整 iphone 6 的宽度。我将 uiscrollview 的宽度和高度设置为约束,所有边均为 0。然后,当我将 UIView 约束设置为全 0 时,这会使 uiview 消失。不知道为什么会消失?

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    如果您使用带有滚动视图的自动布局,您有一些选择。 首先,你可以给 contentView 设置宽高约束,所以 scrollView 把它作为一个 contentSize 来获取。第二个(除了第一个),可以用大小约束填充视图的scrollView。第三,您可以手动设置 contentSize。第四,您可以为 contentView 大小约束制作 outlet,并手动将它们设置在 viewWillLayoutSubviews 中。

    因此,您的视图消失了,因为 scrollView 的 contentSize 为零。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-18
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 2016-10-14
      • 1970-01-01
      • 2019-08-06
      • 2016-08-15
      相关资源
      最近更新 更多