在横向模式下飞溅(启动图像)?

Posted

技术标签:

【中文标题】在横向模式下飞溅(启动图像)?【英文标题】:splash (launch image) in landscape mode? 【发布时间】:2010-09-02 05:45:23 【问题描述】:

我正在开发一款只能在横向模式下运行的游戏。当我将启动图像 (Default.png) 导入我的 xcode 项目并运行它时,图像以纵向模式显示,然后视图以横向模式启动。如何让我的启动画面/启动图像仅以横向模式显示?

【问题讨论】:

【参考方案1】:

第一件事是没有人会从应用程序外部知道应用程序将以纵向还是横向运行。

如果您仍然想在横向模式下查看初始屏幕,您必须以我们无法更改初始屏幕行为的方式设计图像。

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

编码愉快...

【讨论】:

@Jonny:Dude,想象一个 320x480 的图像和站立的人的图像.. 将图像旋转 +-90 度不会让人站直.. 但是设计 480x320 的图像并且人站直会让他在横向模式下笔直站立。希望你明白我要解释的内容;) 你可能是对的,只是 iPhone 永远不会显示 480x320 的初始屏幕。 Iphone 会显示 320x480(标准尺寸),但如果你在风景中它会显示 480x320,这只是一个想象 它将显示 320x480,但如果您将图像设计为 480x320,它将在 320x480 中显示旋转图像,这意味着在横向模式下可以正确显示。它就像那.. 它没有发生在我身上......所以我刚刚将图像的方向更改为横向......它工作正常......谢谢@SPVarma【参考方案2】:

始终创建 320x480 和 640x960 尺寸的图片。只需将它们命名为 Default.png 和 Default@2x.png。正如 Michael Kessler 所说,要让它们以横向显示,您必须在 gfx 编辑器中旋转图形。

我引用 Apple 文档目前的样子:

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 的横向模式没有启动图像。

以上是关于在横向模式下飞溅(启动图像)?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 5 在横向模式下不会显示 iPhone 的启动图像

如何在 iPhone sdk 中以 LandScape 模式启动启动画面

LaunchScreen.storyboard 中 iPad 启动画面的不同背景图像,用于横向和纵向模式

Xcode5 没有适用于 iPhone 的横向启动图像插槽

如何在 xCode 4.2 中为两个方向正确设置 iPad 启动图像

支持 iPhone 6 和 iPhone 6+,针对 iPad 纵向和横向方向具有不同的启动/启动屏幕图像