美文网首页
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