美文网首页
LaunchScreen本地化、国际化、多语言

LaunchScreen本地化、国际化、多语言

作者: 双湾 | 来源:发表于2017-08-23 10:01 被阅读290次

设计师逻辑:
中文版:启动动画 -> 主页面
国际版:启动图片 -> 主页面

转换为程序逻辑:
zh-Hans:LaunchScreen(Empty) -> Do animation in FlashViewController -> MainViewContrller
en:LaunchScreen(Image) -> Do nothing in FlashViewController -> MainViewController

根据这个程序逻辑,首先想到的是做LaunchScreen.storyboard的本地化,很幸运,storyboard和xib都是允许配置本地化的。然而,经过多次尝试发现,一般的storyboard本地化是没有问题的,但是一旦用在launchscreen就瘫了,无论怎么切换语言,都只有base的配置起作用,宝宝很桑心💔啊!

最后确定了原因:苹果在《人机交互指南》说明了launchscreen.storyboard中的任何元素都不能本地化。

Avoid including text on your launch screen. 
Because launch screens are static, any displayed text won’t be localized.

参考:https://stackoverflow.com/a/43385660/4827672

相关文章

网友评论

      本文标题:LaunchScreen本地化、国际化、多语言

      本文链接:https://www.haomeiwen.com/subject/hkfddxtx.html