我的UI出现了自动布局问题
在底部,我有一个高度约束为0的容器视图,它将在运行时包含一些子视图。此外,我有一个IBOutlet到容器视图的高度约束,在运行时,当我知道视图的高度时,我将高度约束常量属性设置为正确的高度。我希望在设置多行细节标签文本和容器视图高度约束后,超级视图的大小会增加。最终发生的事情是超级视图保持相同的大小,并且所有标签高度都降低,容器视图与所有内容重叠。任何帮助将不胜感激我已经在这里多年。
感谢。
答案 0 :(得分:0)
更改约束后,您是否致电layoutIfNeeded
!
您的代码应该类似于:
[[self buttonEdgeConstraint] setConstant:200];
[UIView animateWithDuration:0.5 animations:^{
[[self button] layoutIfNeeded];
}];