查看高度减少

时间:2014-01-24 10:30:11

标签: ios iphone ios7 autolayout autoresizingmask

我在项目中使用了一个view controller

viewDidLoad方法中,当我记录视图的帧大小时,我得到了568但是当我在viewDidAppear中记录它时,它是480。

我正在取消视图中的一个tbaleview和工具栏。我取消选中autolayout并取消选中底部autoresizingmask。为什么会发生这种情况?

当我在iphone5模拟器中测试时,它显示568这两个时间,当我在iphone4模拟器中测试时,它在viewDidAppear显示480。

1 个答案:

答案 0 :(得分:0)

您可以越早获得viewcontroller创建视图的正确大小,方法是viewDidLayoutSubviews,因此您应该在那里完成所有定位。