假设我有一个从笔尖加载的视图,其布局限制根据其大小改变其外观。
我从nib加载视图并获取对UIView的引用。 然后我手动更改视图的框架(例如,使其非常大或小)并将其作为子视图添加到已经可见的视图中。
约束系统会自动判断帧更改是否应该触发自动布局重新编译?自动布局如何与手动框架/边界组合更改?我在哪里可以获得有关此的详细文档?
答案 0 :(得分:0)
不,如果您希望自动布局重新应用,则需要调用[view layoutIfNeeded]
,如果在布局完成之前设置帧以应用,则将覆盖。我的建议是修改约束而不是设置框架。