我在哪里可以更改IOS 6中的查看范围

时间:2013-01-19 07:33:44

标签: ios6 interface-builder autolayout

在IOS 6之前,正确的地方是viewWillAppear :,因为所有内容都已经从界面构建器加载和设置,但是现在,在viewWillAppear之后框架仍然会发生变化:。

我可以考虑将这种代码放在viewDidAppear中的唯一其他地方,但是如果我这样做,用户会在视图出现后看到屏幕突然改变。

那我该怎么办?

谢谢。

顺便说一下,在viewDidLayoutSubviews:之后框架也会发生变化,所以它也不起作用。

1 个答案:

答案 0 :(得分:0)

关于在何处进行布局更改的理论并不正确,并且很可能在iOS6下不会发生变化。更改的是,如果您使用自动布局,则不再对帧或边界进行更改,自动布局会为您执行此操作。您现在可以更改约束。当您更改约束时,框架之类的内容会自动为您完成。