横屏模式下如何设置启动画面(即闪屏图片)?

7

我正在开发一个只能在横屏模式下运行的游戏。当我将启动图片(Default.png)导入到我的xcode项目并运行时,图片会以竖屏模式显示,然后视图会在横屏模式下启动。我该如何让我的闪屏/启动图片仅以横屏模式显示?

2个回答

8

首先,从应用程序外部无法知道应用程序将在纵向或横向运行。

如果您仍然希望在横向模式下查看启动画面,则必须以这样的方式设计图像,以便我们无法更改启动画面的行为。

不要将图像设计为320X480,而是将其设计为480X320,您的问题将得到解决。

祝编码愉快...


1
@Jonny:伙计,想象一下一个 320x480 的图像,上面有一个站立的人的图像。对这个图像进行正负 90 度的旋转操作,不会让那个人保持直立。但是,如果在 480x320 的画布上设计一个站姿端正的人物,在横屏模式下他就会直立显示。希望你能明白我的解释。;) - Suresh Varma
除了 iPhone 永远不会显示 480x320 的启动画面之外,你可能是正确的。 - Jonny
iPhone将显示320x480(标准尺寸),但这只是一种想象,如果你处于横向模式,它将显示480x320。 - Suresh Varma
IT将显示320x480,但如果您在480x320中设计图像,则在320x480中查看时将显示旋转的图像,这意味着在横向模式下查看时将正确显示。就是这么简单。 - Suresh Varma
这种情况没有发生在我身上...所以我只是将图像方向改为横向...现在它运行良好...谢谢@SPVarma - Rajesh_Bangalore
如果应用程序支持所有方向,但用户以横向模式而非纵向模式打开应用程序,该怎么办? - RosAng

1

始终创建320x480和640x960大小的图片。只需将它们命名为Default.png和Default@2x.png。正如Michael Kessler所指出的那样,要使它们在横向显示,您必须在图形编辑器中旋转图形。

我引用苹果文档,因为它们现在看起来是这样的:

iPhone和iPod touch 竖屏320 x 480像素,640 x 960像素(@2x) 横屏不支持

iPad 竖屏768 x 1004像素,1536 x 2008像素(@2x) 横屏1024 x 748像素,2048 x 1496像素(@2x)

http://developer.apple.com/library/ios/DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App-RelatedResources.html#//apple_ref/doc/uid/TP40007072-CH6-SW12

因此,您可以看到 iPhone/iPod 不支持图像的横向方向。


这些问题仍然存在... iPhone 4和5的横屏模式没有启动图像。 - shaqir saiyed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接