8

我有一个多语言应用程序。我的问题是启动图像,根据设备语言使用启动图像的方法是什么。info.plist档案里有东西吗?

4

2 回答 2

13

解决方案是像项目中的任何其他资源一样本地化 Default.png。从 Xcode 的项目列表中选择 Default.png,在右侧窗格中找到“Localization”并简单地添加新的本地化。之后,您可以将所有本地化文件更改为不同的文件。

  1. 在 Xcode(谈论 Xcode 4.2)的项目摘要窗格中,像往常一样为一个或两个方向添加启动图像。
  2. 启动图像将出现在您的项目文件列表中。选择其中之一。
  3. 展开实用程序(右侧窗格),您将看到以下组:“Indentity and Type”、“Image Properties”、“Localization”,...。在本地化组中单击“+”按钮。您现在可以添加新的本地化(例如西班牙语)。
  4. 之后,在项目列表中文件的左侧,您将看到一个展开按钮。单击按钮以显示所有本地化文件。
  5. 您的本地化 Default.png 文件将出现在项目目录的 .lproj 目录中。例如,您可以手动滑动 en.lproj 中的文件以更改英文启动图像。
于 2012-02-23T10:48:50.150 回答
1

Apple 的 HIG 文档建议开发人员使用没有任何文本的启动图像。以联系人应用程序为例,它只是显示一个空的 UI,因此用户认为应用程序启动得更快。

所以我建议遵循这种方法并从启动图像中删除任何语言痕迹。

于 2012-02-23T10:40:41.637 回答