我在项目中使用了一个view controller
。
在viewDidLoad
方法中,当我记录视图的帧大小时,我得到了568但是当我在viewDidAppear
中记录它时,它是480。
我正在取消视图中的一个tbaleview和工具栏。我取消选中autolayout并取消选中底部autoresizingmask。为什么会发生这种情况?
当我在iphone5模拟器中测试时,它显示568这两个时间,当我在iphone4模拟器中测试时,它在viewDidAppear
显示480。
答案 0 :(得分:0)
您可以越早获得viewcontroller创建视图的正确大小,方法是viewDidLayoutSubviews
,因此您应该在那里完成所有定位。