【发布时间】:2016-01-08 12:43:58
【问题描述】:
我在顶部有UILabel(红色),在底部有UIScrollView(蓝色)。我已经为 UILabel 设置了所有约束,同时我设置了 UIScrollView Top Space To: UILabel = 10。
现在,当我的应用程序加载完毕时,一切看起来都很好。但是,我根据其文本动态更改我的UILabel 的高度,并且在逻辑上当UILabel 的高度增加UIScrollView 时应自动降低以保持约束。但这不会发生。 ScrollView 保持原样并与增加的 UILabel 重叠。
【问题讨论】:
-
不要对红色标签使用
height的约束,它应该可以工作。 -
如果你动态改变高度,你必须通过操纵约束来实现。如果你这样做,一切都应该正常
-
如果您将滚动视图的顶部约束设置为相对于标签,那么一切都会正常工作
标签: ios objective-c xcode autolayout interface-builder