Autolayout vs帧

时间:2015-02-26 11:56:35

标签: ios objective-c iphone ipad swift

假设我有一个从笔尖加载的视图,其布局限制根据其大小改变其外观。

我从nib加载视图并获取对UIView的引用。 然后我手动更改视图的框架(例如,使其非常大或小)并将其作为子视图添加到已经可见的视图中。

约束系统会自动判断帧更改是否应该触发自动布局重新编译?自动布局如何与手动框架/边界组合更改?我在哪里可以获得有关此的详细文档?

1 个答案:

答案 0 :(得分:0)

不,如果您希望自动布局重新应用,则需要调用[view layoutIfNeeded],如果在布局完成之前设置帧以应用,则将覆盖。我的建议是修改约束而不是设置框架。