本地化资产目录

时间:2013-09-15 16:38:05

标签: iphone ios ios7 xcode5

我知道这是一项新功能,但这可能无法实现,但我希望能够以不同语言本地化资产目录,以显示本地化的启动图像。这可以在XCode 4上简单地定位图像,但是使用iOS7应用程序它不起作用。你知道这是否可能吗?

4 个答案:

答案 0 :(得分:4)

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

<强>信息的plist:

info plist keys

启动图片文件名:

launch images filenames

(我需要所有iPad方向/尺寸+所有纵向iphone尺寸+7.0特定尺寸)

答案 1 :(得分:1)

Apple's documentation开始,您需要将UILaunchImageFile键设置为自定义启动图像文件名。

enter image description here

然后您需要对该文件进行本地化。

enter image description here

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

enter image description here

答案 2 :(得分:1)

我在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>

答案 3 :(得分:0)

自Xcode 11开始,支持资产目录资产和图像的本地化。