本地化资产目录

我知道这是一个新function,这可能是不可能的,但我希望能够以不同的语言本地化资产目录,以显示本地化的启动图像。 这是可能的XCode 4只是本地化的图像,但与iOS7应用程序不起作用。 你知道这可能吗?

我走了经典的路。 只需使用单个本地化图像,并正确设置您的plist。 最简单的方法是使用一个资产目录,设置一切。 然后打开应用程序包并复制正确命名的文件+正确的info.plist条目。 (当然,之后去除资产目录)结果如下:

信息-plist中:

信息plist键

启动图像文件名:

启动图像文件名

(我需要所有的iPad的方向/尺寸+所有肖像的iPhone尺寸+ 7.0特定尺寸)

从Apple的文档中 ,您需要将UILaunchImageFile键设置为自定义启动图像文件名。

在这里输入图像说明

然后你需要有本地化的文件。

在这里输入图像说明

并确保您的启动图像未设置为使用资产目录。

在这里输入图像说明

我在XCode 6.0和iOS 7和8中遇到同样的问题。不要使用Images.xcassets进行启动。 将以下密钥添加到Info.plist中:

<key>UILaunchImages~ipad</key> <array> <dict> <key>UILaunchImageMinimumOSVersion</key> <string>7.0</string> <key>UILaunchImageName</key> <string>Default-Landscape</string> <key>UILaunchImageOrientation</key> <string>Landscape</string> <key>UILaunchImageSize</key> <string>{768, 1024}</string> </dict> </array>