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

好像我的窗户长度不对。
(我将提出一个解决方案,但我希望得到一些反馈,以确定这是否是一个安全(或“正确”)的解决方案。)
发布于 2012-11-05 23:48:38
我手动编辑了我的MainWindow.xib文件,将NSFrameSize从{320,480}更改为{320,568},这解决了明显的问题。
这似乎并没有在旧的或较小的屏幕上造成问题,但我想知道这是否是最好的全方位解决方案.
发布于 2012-11-05 23:54:59
您不应该使用下面的高度获得当前屏幕大小,然后使用它而不是手动更改它吗?
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;https://stackoverflow.com/questions/13242267
复制相似问题