1

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

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

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

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

4

2 回答 2

1

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

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

于 2012-11-05T23:48:38.820 回答
0

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

    CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
于 2012-11-05T23:54:59.183 回答