22

我的应用程序显示为字母盒,我希望它正确拉伸以填满整个屏幕。我正在创建我的主窗口:

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

但我仍然得到信箱行为。是否需要设置其他设置才能获得设备上主屏幕的完整尺寸?

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

self.mainWindow.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

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

4

1 回答 1

27

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

除了设置 4 英寸的视网膜启动图像外,目前还没有已知的方法可以在新屏幕上获得 1136 像素的完整高度。

于 2012-09-13T01:10:48.050 回答