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