处理iPhone 6/6 +启动图像

我以前只是用两种屏幕尺寸工作,但是现在在公布新的iPhone 6/6 +之后 ,我需要处理四种屏幕尺寸,那么如何指定这些设备的启动图像呢

提前致谢


更新

在这里输入图像说明

.xcassests文件中,我发现在Xcode 6 GMRetina HD 5.5 )和( Retina HD 4.7 )中添加了新的设置,我猜很容易find哪一个适用于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) 

答案:

经过一番search后,我发现了以下答案:

 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扩展名。 大小始终以纵向模式指定(即使是横向图像)。

这还有一个好处,就是不使用资产目录,并且允许你轻松地在你的应用中加载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> 

细节已经在那里,你只需要检查属性检查器。

在这里输入图像说明