【发布时间】:2014-09-12 06:00:46
【问题描述】:
我们希望支持 iOS 6 到 iOS 8。据我计算,这意味着我们需要创建十张启动图像。
- 人像 2x3:320x480 640x480
- 纵向 9x16:640x1136 750x1334 1242x2208
- 人像 3x4:768x1024 1536x2048
- 横向 16x9: 2208x1242
- 横向 4x3:1024x768 2048x1536
我希望我可以在每个比例下生成最大尺寸的图像,而 iOS 只会对其他尺寸的图像进行下采样。这样我就不用再向我的应用添加五个启动图像了,大大节省了下载大小。
是否可以使用 Xcode 6 的新功能到 replace my launch images with storyboards(又名 UILaunchStoryboardName)来做我想做的事?
看起来很接近,但我不知道怎么说,“在 2x3,使用图像 X;在 9x16,使用图像 Y;在 3x4,使用图像 Z”等等。尺寸等级似乎不能让我清楚地表达这个概念。 (还是他们?)
【问题讨论】:
-
显然我可以用代码来做,但是 UILaunchStoryboardName xib 不允许使用实际代码,只能使用 xib。
-
新的启动画面文件仅在 iOS 8 下使用。iOS 6 和 7 仍需要旧的启动图像。
-
啊,太糟糕了。好吧,知道答案仍然很有用,即使它仅适用于 iOS 8 及更高版本,因为 iOS 8 仍然支持多种“手机”屏幕尺寸。