UIViewcontroller的视图框架从意外位置开始

时间:2013-10-22 15:27:55

标签: ios7

我们开始将iOS 6应用程序转换为iOS 7.我尝试为我的应用程序创建一个屏幕。我使用Xib文件进行设计,我用UILabel和UIButtons从上到下设计了屏幕。当我尝试在模拟器中运行应用程序时,它显示与 xib 设计不同。在模拟器中,设计降下来,底部UILabel隐藏起来。

我从 viewDidLoad()获得了self.view.frame (0,64,32,504)。但是,它在viewDidAppear (0,0,320,568)中正确显示。

如何在Xcode 5中解决此问题?你能帮我解决这个问题吗。看看你的回复。感谢。

1 个答案:

答案 0 :(得分:0)

您不能依赖于-viewDidLoad中的帧,因为此时尚未为设备调整大小。你需要等待-viewDidAppear。