0

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

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

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

4

1 回答 1

0

您不能依赖 -viewDidLoad 中的框架,因为此时尚未针对设备调整其大小。您需要等待 -viewDidAppear。

于 2013-10-22T15:31:44.817 回答