有没有办法在iOS中为不同的语言/区域设置使用不同的Default.png(闪屏图像)?

问题描述:

可能重复:
Localization of Default.png is not working有没有办法在iOS中为不同的语言/区域设置使用不同的Default.png(闪屏图像)?

我的启动画面中有英文文本,所以我希望能有一个不同的开机画面,当用户有不同的语言集。

这可能吗?

是的,这是可能的。与您本地化您的所有资源几乎相同。 您只需提供一张Default.png图片,然后启用您感兴趣的所有语言即可。结果是,您将获得每种语言的图像副本到相应的文件夹中。然后根据需要编辑(或覆盖)每个图像。我现在已经测试过它,它工作正常(在iOS 5上,但我相信对旧版本来说是一样的)。这里是一个简单的参考截图:

enter image description here

编辑: 至于这个是否是一个很好的做法有任何怀疑,这是直接从Apple's documentation

除包括 套件*的启动图像,还可以在应用程序的特定于语言的项目子目录中包含本地化版本的启动图像 。有关在您的应用中本地化资源的更多 信息,请参阅表6-2。

+0

我从来不知道这一点。谢谢(你的)信息。 –

+0

@nevanking不客气:) – Alladinian

+0

@阿拉迪尼安 - 一个真正的学者和绅士。 – Eitan

编辑事实上,我傻眼了。尽管如此,我仍然会留下自己的答案,因为我仍然认为这是通过iOS指南完成的方式(以及我个人关于本地化整个图像以便本地化文本的意见......) 。

启动画面不是为了提供信息。初始屏幕仅显示一秒钟左右,所以无论如何显示文字都是不可行的。

你想要做什么的常见做法是使用图像而不是文本作为splashscreen,之后用图像和本地化文本显示自定义视图几秒钟。 这样看起来就像你有一个本地化的启动画面(并且文本在图像后不久出现,这很好)。

但是,请记住,iOS应用程序的想法是快速响应,所以如果您必须显示“启动屏幕”(出于市场营销或其他原因)。

阅读此了解更多信息:http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW5

有没有办法做到这一点。相反,做一个没有文字的Default.png。

编辑:我站好了。刚试过阿拉丁尼亚的方法,它的工作。我会留下我的回答,因为这是一种有用的技术。

通过选择一个正方形,然后复制它并粘贴到文本上,您可以在Photoshop中轻松完成此操作。使用选取框选择图形的正方形(例如导航栏的空白部分)。然后点击“v”移动工具。使用cmd-opt并将方块向左移一点,然后使用cmd-opt-shift,使其不向上或向下移动。将正方形移动到文本上并放开鼠标按钮。必要时重复。

如果您想了解Apple如何处理多语言启动画面,请打开地图或邮件。他们有一个没有文本的默认屏幕,然后文本出现(以任何语言),当应用程序已加载。