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

我的应用程序显示了信箱,我想它正确地伸展,以填补整个屏幕。 我正在创build我的主窗口:

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

但我仍然得到信箱的行为。 是否还需要设置其他一些设置来获取设备上mainScreen的全尺寸?

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

 self.mainWindow.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

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

我不支持你避免启动图像的想法,因为他们在那里是有原因的,但是如果你真的想出于某种原因去做,你应该使用Default-568h@2x.png文件(640×1136像素)在创build一个新项目时得到。 这只是黑色,不占用大量的磁盘空间,看起来好像没有任何启动图像。

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