IOS:用于启动图像的多语言 xcode 5

Posted

技术标签:

【中文标题】IOS:用于启动图像的多语言 xcode 5【英文标题】:IOS: multiple language xcode 5 for launch image 【发布时间】:2013-12-13 16:08:02 【问题描述】:

我有一个问题,在xcode 5中组织本地化启动图像的方法是什么,有办法吗?

谢谢

【问题讨论】:

【参考方案1】:

已解决!!!!

在“默认”中的 plist 文件“启动图像”中设置

并在项目中有两个用于启动图像的文件

Default-Landscape@2x~ipad and Default-Landscape@~ipad

您可以本地化为另一个文件...

【讨论】:

【参考方案2】:

是的,你有办法做到这一点。看起来您可以在*** Question 的这篇帖子中了解您的答案。

请检查here 发布的答案。这更接近你的问题。

【讨论】:

链接到一个答案,这只是一个链接到另一个答案? 是的,这样你就可以看到其他人的类似问题的问题,同时遍历到实际的答案。 不正确。发表包含该链接的评论,然后将该问题标记为重复。否则 SO 将开始看起来很混乱,每个人都提出相同的问题并将所有内容相互联系起来。太草率了。 @CaptJak :我已按照建议编辑了答案。希望这不会让事情变得混乱。【参考方案3】:

实际上,您可以创建一个临时的ViewController,然后在您的View 上添加一个UIImageView。启动您的程序后,您可以直接访问此临时 ViewController 并根据您的语言设置图像。你可以打电话给你的主要ViewController

我使用这个类来改变我程序中的语言。 https://github.com/tonisalae/TSLanguageManager

希望对你有帮助。

【讨论】:

这更像是一个闪屏。但是启动图像是在您加载任何视图控制器之前在设备上全屏呈现的东西。在您的应用完成 tempviewController 的加载之前,您仍会看到默认的黑屏片刻 是的,我知道,但是用户只会等待1-2秒,并且不会理解。我以前用过这个,我没有收到任何投诉。 这不是为了得到用户的抱怨。启动图像的真正目标是为用户提供快速响应的感觉。然而,这只是一个印象。请参阅文档中的here。 是的,你说得对,但是我们不能将图像设置为动态启动图像,所以我只是建议这样:)。

以上是关于IOS:用于启动图像的多语言 xcode 5的主要内容,如果未能解决你的问题,请参考以下文章

iOS 启动页多语言

iOS 7 / Xcode 5:以编程方式访问设备启动图像

ios-多语言版本开发(转载)

iOS-生成国际化包-配置App多语言支持

IOS多语言切换4-framework中的语言切换和资源使用

IOS多语言切换2-storyboard