iPad状态栏重叠视图

时间:2010-10-08 14:51:12

标签: cocoa-touch ipad uikit interface-builder

在我的iPad应用程序中,我有一个768x30像素视图,我位于状态栏下方,坐标为(0,0)。状态栏也完全可见。当应用程序启动时,状态栏会与视图重叠,因此视图会显示在状态栏下方。我在“界面”构建器中创建视图,它也在那里正确显示。

屏幕旋转后,视图会自动显示在正确的位置。如果我旋转回横向位置仍然是正确的。它只是在发射之后,在出现任何不合适的旋转之前。有什么想法吗?

由于

1 个答案:

答案 0 :(得分:2)

编辑:在您的app delegate的didFinishLaunchingWithOptions中,添加

viewController.view.frame = window.screen.applicationFrame;

以某种方式神奇地告诉视图控制器在应用程序启动时(在任何方向)以及旋转设备后都具有正确的框架。

以前,我曾建议:

  

我能够通过向我的NIB添加一个窗口然后将我的视图添加到它来解决我的问题。

     

希望这对你也有帮助。