我如何支持更高的iPhone 5屏幕尺寸?

时间:2012-09-13 00:23:00

标签: objective-c ios iphone-5

我的应用程序显示信箱,我希望它能够正确拉伸以填满整个屏幕。我正在创建我的主窗口:

self.mainWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

但我仍然收到信箱装行为。我需要设置一些其他设置来获取设备上的主屏幕的完整大小吗?

如果可以的话,我试图避免使用任何启动图像。我试过这个:

self.mainWindow.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

它似乎没有帮助。我查看了所有Info.plist选项,发现似乎没有任何匹配。

1 个答案:

答案 0 :(得分:27)

我不支持您避免启动图像的想法,因为它们存在是有原因的,但如果您真的想要出于某种原因这样做,那么您应该使用Default-568h@2x.png文件(640x1136像素),就像您在创建新项目时获得的那样。它只是纯黑色,不占用大量磁盘空间,看起来好像没有任何启动图像。

除了设置4英寸视网膜发射图像外,目前还没有办法在新屏幕上获得1136像素的全高。