在我的iPad应用程序中,我有一个768x30像素视图,我位于状态栏下方,坐标为(0,0)。状态栏也完全可见。当应用程序启动时,状态栏会与视图重叠,因此视图会显示在状态栏下方。我在“界面”构建器中创建视图,它也在那里正确显示。
屏幕旋转后,视图会自动显示在正确的位置。如果我旋转回横向位置仍然是正确的。它只是在发射之后,在出现任何不合适的旋转之前。有什么想法吗?
由于
答案 0 :(得分:2)
编辑:在您的app delegate的didFinishLaunchingWithOptions中,添加
viewController.view.frame = window.screen.applicationFrame;
以某种方式神奇地告诉视图控制器在应用程序启动时(在任何方向)以及旋转设备后都具有正确的框架。
以前,我曾建议:
我能够通过向我的NIB添加一个窗口然后将我的视图添加到它来解决我的问题。
希望这对你也有帮助。