繁体   English   中英

具有本地化功能的通用应用程序 - 启动画面

[英]universal app with localization - splash screen

我有一个带有一些本地化功能的通用应用程序。 我的问题是关于闪屏。

我需要 6 个启动画面。 iPad,iPhone,iPhoneRetina(英文)和 iPad,iPhone,iPhoneRetina(本地语言)

我有一个名为“Default.png”的 iPad English Splash 文件。 当我在项目导航器上 select 这个文件时,我可以通过单击“+”号添加本地化版本。 结果我有 2 个文件:Default.png(英语)和 Default.png(本地语言)到目前为止一切都很好。

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

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

如果你想添加它们而不发生 XCode 崩溃,你可以使用这个技巧:

关闭您的项目。 Go 将您的项目文件夹放入 Finder 中,自己创建(如果它们不存在)en.lproj、es.lproj、...在正确位置所需的文件夹,并将您的本地化图像放入其中。

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

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

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

整个过程:

  • 打开 Photoshop,导出你的 3 个英文.png
  • 使用本地化文本编辑 PSD
  • 导出 3 个同名的本地化.png
  • 将它们拖放到 Xcode 中的 local-lang.lproj 分组/文件夹中

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM