我正在更新旧项目以支持iPhone / iPod 5的4英寸屏幕。我已将Default-568h@2x.png添加到我的项目中,几乎一切似乎都很好,除了:
好像我的窗口长度不正确。
(我打算提出一个解决方案,但我想要一些关于这是否是一个安全(或“正确”)解决方案的反馈。)
答案 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;