39

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

4

4 回答 4

4

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

信息列表:

信息 plist 键

启动图像文件名:

启动图像文件名

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

于 2014-02-07T15:00:06.423 回答
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>
于 2014-10-02T18:55:39.313 回答
1

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

在此处输入图像描述

然后,您需要本地化该文件。

在此处输入图像描述

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

在此处输入图像描述

于 2013-11-28T21:56:52.757 回答
1

自 Xcode 11 起支持 Asset Catalog 资产和图像本地化。

于 2019-06-14T10:36:54.127 回答