iPhone 5 + iOS6如何决定应用是否必须在信封模式下运行

14
iOS6如何决定在iPhone 5上运行应用程序时是否必须以信封/兼容模式运行? 这是构建设置参数(如“Targeted device family”)吗? 还是所有针对最新SDK构建的应用程序都必须支持iPhone 5屏幕尺寸? 或者,如果没有1136x640 Default.png启动画面,则应用程序将以信封模式运行? 还是其他什么原因?
3个回答

40
如果没有 1136x640 的 Default.png 启动画面,则该应用程序将在信封模式下运行。
如果您的 Info.plist 中的启动画面为 Default.png,则必须将图像命名为 Default-568h@2x.png。

3
起初这对我没有起作用。然后我进行了清理,并在从手机上移除先前的构建后将其推送到我的 iPhone 5 上,最终它起作用了。 - idStar
嗨。实际上,它确实可以工作,但只有当我通过Testflight安装应用程序时才能工作。从Xcode安装无法工作。这是最奇怪的事情了。它危及了交付。 :/ - brain56
idStar的评论很重要。在清理了所有内容之前,我也遇到了同样的问题 - 必须是某个地方留下了Default-568h@2x.png的缓存副本。 - Andrew
如果所有的启动屏都已经在资源中了,那么我需要像那样命名资产的图像吗?它们目前有自定义名称。 - Ray
编辑:看起来我必须将它作为单独的Bundle资源图像放置。愚蠢... - Ray
显示剩余3条评论

1
你需要添加IOS8特定的启动画面。在我的情况下,我有1136x640 Default.png启动画面,但你需要选择启动屏幕,并按照下面所示选择方向。

enter image description here

这对我有用。希望能帮到你 :)

0

我没有尝试添加启动画面(因为当时我没有任何图片),而是直接进入

目标通用设置 -> 应用程序图标和启动图像 -> 启动图像源

并创建了一个新的目录。 没有添加任何图像,只需运行应用程序即可消除黑色条纹。

希望这能帮助到任何人。


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