iPhone应用程序的横向启动画面?

Posted

技术标签:

【中文标题】iPhone应用程序的横向启动画面?【英文标题】:landscape splash screen for iphone apps? 【发布时间】:2012-07-11 10:52:04 【问题描述】:

我正在开发一个支持所有方向的应用程序。我需要以所有方向类型启动启动画面(启动图像)。但是项目摘要只有一个字段(纵向)来设置 Default.png。我将如何在我的 iPhone 应用上启动横向启动画面。

ipad 有一些功能可以设置两个方向。他们在 iphone 中是不是这样的,

提前谢谢你

【问题讨论】:

【参考方案1】:

iPhone 闪屏只有纵向。 iPad 也有横向,因为 iPad 主屏幕自动旋转不像 iPhone。

为了实现这种行为,您可以使您的第一个屏幕与初始屏幕相同(在背景上添加相同的图像)。因此,当您加载应用所需的资源但无法在横向模式下启动应用时,它看起来像一个横向启动屏幕。

希望这会有所帮助。

干杯!

【讨论】:

那么苹果真的同意吗? 是的,这不是问题,但您的应用将以纵向启动。因此,您可以将图像更改为横向,但在您进入第一个屏幕后,可能需要一两秒钟的纵向显示。【参考方案2】:

不,根据 HIG,iPhone 的默认方向是纵向,并且启动时只会执行纵向模式。

【讨论】:

他们有什么方法可以自定义实现这个吗? 您也可以删除纵向图像,首先使用黑色/空白,然后放置可以显示您想要的图像一段时间的自定义控制器。 HIG 认为这是错误的,但许多 ios 游戏都会这样做。【参考方案3】:

让我引用一个特殊的行为

来自技术说明TN2244 Launching your iPhone Application in Landscape

除了 iPhone 6 Plus 使用的启动图像外,资产目录假定所有 iPhone 启动图像都是纵向的。

因此

iPhone 应用程序的启动图像的大小始终与纵向屏幕的尺寸相匹配。对于以横向启动的应用程序,您应该使用首选的图形编辑软件来旋转启动图像的内容,同时保持图像的大小与纵向启动图像一致(高度 > 宽度)。

如果您没有正确执行操作,最终可能会出现空白/白屏

结果是在启动过程中出现空白屏幕,因为系统找不到合适的启动图像。

很遗憾,该文档最近一次更新是在 2 年前。

2015-05-26 Updated for Xcode 6 and iOS 8.

【讨论】:

以上是关于iPhone应用程序的横向启动画面?的主要内容,如果未能解决你的问题,请参考以下文章

iOS iPhone LaunchImage Landscape

无法在我的 iPhone 应用程序中为横向设置 SplashScreen

Cordova/Phonegap iPhone 闪屏错误

iphone 4 专用启动画面

在加载根导航控制器之前显示启动画面 - iPhone

启动应用程序 Iphone 纵向和 Ipad 横向