【发布时间】:2014-10-06 19:48:55
【问题描述】:
我的目录结构是这样的:
界面视图 UIScrollView 界面视图 标签 标签我希望能够使 uiView(第二个)居中以调整 iphone 6 的宽度。我将 uiscrollview 的宽度和高度设置为约束,所有边均为 0。然后,当我将 UIView 约束设置为全 0 时,这会使 uiview 消失。不知道为什么会消失?
【问题讨论】:
我的目录结构是这样的:
界面视图 UIScrollView 界面视图 标签 标签我希望能够使 uiView(第二个)居中以调整 iphone 6 的宽度。我将 uiscrollview 的宽度和高度设置为约束,所有边均为 0。然后,当我将 UIView 约束设置为全 0 时,这会使 uiview 消失。不知道为什么会消失?
【问题讨论】:
如果您使用带有滚动视图的自动布局,您有一些选择。
首先,你可以给 contentView 设置宽高约束,所以 scrollView 把它作为一个 contentSize 来获取。第二个(除了第一个),可以用大小约束填充视图的scrollView。第三,您可以手动设置 contentSize。第四,您可以为 contentView 大小约束制作 outlet,并手动将它们设置在 viewWillLayoutSubviews 中。
因此,您的视图消失了,因为 scrollView 的 contentSize 为零。
【讨论】: