iOS自动布局,如何调整超级视图以适应所有子视图

时间:2013-12-07 15:52:51

标签: ios xcode interface-builder autolayout

我的UI出现了自动布局问题

Contraints

在底部,我有一个高度约束为0的容器视图,它将在运行时包含一些子视图。此外,我有一个IBOutlet到容器视图的高度约束,在运行时,当我知道视图的高度时,我将高度约束常量属性设置为正确的高度。我希望在设置多行细节标签文本和容器视图高度约束后,超级视图的大小会增加。最终发生的事情是超级视图保持相同的大小,并且所有标签高度都降低,容器视图与所有内容重叠。任何帮助将不胜感激我已经在这里多年。

感谢。

1 个答案:

答案 0 :(得分:0)

更改约束后,您是否致电layoutIfNeeded! 您的代码应该类似于:

[[self buttonEdgeConstraint] setConstant:200];
[UIView animateWithDuration:0.5 animations:^{
    [[self button] layoutIfNeeded];
}];
相关问题