你可以随意命名它们,你只需要确保它们在你的 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>