iPhone 5上的游戏中心视图被切断

时间:2012-11-05 23:45:43

标签: iphone size game-center mainwindow

我正在更新旧项目以支持iPhone / iPod 5的4英寸屏幕。我已将Default-568h@2x.png添加到我的项目中,几乎一切似乎都很好,除了:

  • 游戏中心覆盖(视图控制器)在底部被切断。 Game Center overlay cut off
  • 推文表弹出窗口不是全宽。
  • 屏幕右侧/底部未接收到触摸输入。

好像我的窗口长度不正确。

(我打算提出一个解决方案,但我想要一些关于这是否是一个安全(或“正确”)解决方案的反馈。)

2 个答案:

答案 0 :(得分:1)

我手动编辑了我的MainWindow.xib文件,将NSFrameSize从{320,480}更改为{320,568},这解决了明显的问题。

这似乎不会在较旧/较小的屏幕上造成问题,但我想知道这是否是最好的全面解决方案......

答案 1 :(得分:0)

不应该使用以下内容获得当前屏幕尺寸,然后使用它 而不是手动更改

    CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;