具有本地化的通用应用程序 - 闪屏

时间:2011-08-16 14:13:45

标签: ios localization universal splash

我有一个带有一些本地化的通用应用程序。我的问题是关于启动画面。

我需要6个闪屏。 iPad,iPhone,iPhoneRetina(英文)和iPad,iPhone,iPhoneRetina(在本地郎)

我有一个iPad English Splash文件,名为“Default.png”。当我在项目导航器上选择此文件时,我可以通过单击“+”符号添加本地化版本。结果我有2个文件:Default.png(英文)和Default.png(Local Lang) 到目前为止,eveything还可以。

但是当我尝试将“Default~iphone.png”文件添加到项目中时,它不会被本地化。单击“+”符号时,XCode崩溃。

在项目中添加6个(3个设备x 2个语言)启动画面的正确方法是什么?

3 个答案:

答案 0 :(得分:1)

如果你想在没有XCode崩溃的情况下添加它们,你可以使用这个技巧:

关闭您的项目。进入你的项目文件夹进入Finder,自己创建en.lproj,es.lproj,......所需的文件夹(如果它们不在那里),并将你的本地化图像放在其中。

然后打开项目,转到项目信息面板,删除所有可能的本地化(在询问时保留文件),然后添加这些本地化(仍然在项目属性中)。

然后它们将在文件资源管理器树中显示为魅力。

答案 1 :(得分:0)

您需要从图像编辑器中导出与英文名称完全相同的本地化图像。然后将这些文件拖放到Xcode中的de.lproj组中。

这个过程完全是:

  • 打开Photoshop,导出3个英文.pngs
  • 使用您的本地化文字修改PSD
  • 使用完全相同的名称
  • 导出3个本地化的.pngs
  • 将它们拖放到local-lang.lproj分组/文件夹中 xcode的

答案 2 :(得分:0)

我意识到虽然XCode崩溃,但它会以某种方式将本地化的启动画面图像添加到项目中。

我只是不断重复这个过程,每次让xcode崩溃。最后我得到了我需要的东西。