gpt4 book ai didi

ios - 处理 iPhone 6/6+ 启动图像

转载 作者:可可西里 更新时间:2023-11-01 05:28:45 24 4
gpt4 key购买 nike

我以前只是简单地处理两种屏幕尺寸,但现在在新的 iPhone 6/6+ 发布后我需要处理四种屏幕尺寸,那么我如何指定 这些设备的启动图像??

提前致谢


更新

enter image description here

.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

最佳答案

您可以随意命名它们,您只需确保它们在您的 plist 中,并且您没有在 plist 中指定扩展名或 @2x 或 @3x 后缀。 Xcode 项目中的文件应具有 .png 和 @2x 或 @3x 扩展名。尺寸总是在纵向模式下指定(即使是横向图像)。

这具有不使用 Assets 目录的额外好处,并允许您轻松地在您的应用中加载 png 以执行从初始屏幕到您的应用的自定义转换。

这是来 self 的应用程序的示例,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>

关于ios - 处理 iPhone 6/6+ 启动图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25779571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com