我过去只使用两种屏幕尺寸,但现在宣布新的 iPhone 6/6 + 之后,我需要处理四种屏幕尺寸,那么如何指定这些新设备的启动图片
提前致谢
在 .xcassests 文件中,我发现在 Xcode 6 GM 中添加了新设置,这是( Retina HD 5.5 )和( Retina HD 4.7 ),我想很容易找到哪一个用于iPhone 6,哪个用于iPhone 6+但是默认情况下这些启动图像的名称是什么?
因为我通常不会使用 .xcassests 文件
3.5 inches = Default.png
(320px x 480px)
3.5 inches (with retina) = Default@2x.png
(640px x 960px)
4.0 = Default-568h@2x.png
(640px x 1136px)
4.7 = ??
(750px x 1334px)
5.5 = ??
(1242px x 2208px)
经过一些搜索后,我找到了以下答案:
3.5 inch screen: LaunchImage-700@2x.png
4.0 inch screen: LaunchImage-700-568h@2x.png
4.7 inch screen: LaunchImage-800-667h@2x.png
5.5 inch screen: LaunchImage-800-Portrait-736h@3x.png
iPad2 : LaunchImage-700-Portrait~ipad.png
Retina iPads : LaunchImage-700-Portrait@2x~ipad.png
答案 0 :(得分:3)
你可以随心所欲地命名它们,你只需要确保它们在你的plist中,并且你没有在plist中指定扩展名或@ 2x或@ 3x后缀。 Xcode项目中的文件应具有.png和@ 2x或@ 3x扩展名。始终以纵向模式指定尺寸(即使是横向图像)。
这样做的好处是不使用资产目录,并允许您轻松加载应用程序中的png,以便从启动画面到应用程序进行自定义转换。
以下是我的应用You Doodle中的示例:
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key><string>7.0</string>
<key>UILaunchImageOrientation</key><string>Portrait</string>
<key>UILaunchImageSize</key><string>{320, 480}</string>
<key>UILaunchImageName</key><string>Default</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key><string>7.0</string>
<key>UILaunchImageOrientation</key><string>Portrait</string>
<key>UILaunchImageSize</key><string>{320, 568}</string>
<key>UILaunchImageName</key><string>Default-568h</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key><string>7.0</string>
<key>UILaunchImageOrientation</key><string>Landscape</string>
<key>UILaunchImageSize</key><string>{768, 1024}</string>
<key>UILaunchImageName</key><string>Default-Landscape</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key><string>7.0</string>
<key>UILaunchImageOrientation</key><string>Portrait</string>
<key>UILaunchImageSize</key><string>{768, 1024}</string>
<key>UILaunchImageName</key><string>Default-Portrait</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key><string>8.0</string>
<key>UILaunchImageOrientation</key><string>Landscape</string>
<key>UILaunchImageSize</key><string>{414, 736}</string>
<key>UILaunchImageName</key><string>Default-Landscape-736h</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key><string>8.0</string>
<key>UILaunchImageOrientation</key><string>Portrait</string>
<key>UILaunchImageSize</key><string>{414, 736}</string>
<key>UILaunchImageName</key><string>Default-Portrait-736h</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key><string>8.0</string>
<key>UILaunchImageOrientation</key><string>Portrait</string>
<key>UILaunchImageSize</key><string>{375, 667}</string>
<key>UILaunchImageName</key><string>Default-Portrait-667h</string>
</dict>
</array>
答案 1 :(得分:2)
只需查看此链接
即可您必须使用@ 3x尺寸的图像来启动图像
答案 2 :(得分:1)
详细信息已经存在,您只需要检查属性检查器。