关于storyboard的国际话问题

来源:互联网 发布:矩阵scalar 编辑:程序博客网 时间:2024/05/16 19:25

苹果原文:https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/chapters/InternationalizeYourApp/InternationalizeYourApp/InternationalizeYourApp.html


这篇文章是看我的云里雾里的,没懂什么意思,然后再去翻看对应的源码,也没找到,没办法,在网上搜索答案,一般的方式是生成2个storyboard,在系统自动加载的时候,根据当前设备设定的语言环境来选择加载的storyboard,而此种方法有欠缺之处,当生成多个storyboard后,如果要修改其中的一个label或button的位置或一些细微的调整,就必须在每个storyboard中都修改,这种方式增加了开发的时间,增加了非常多的时间成本。

另一种方式是只有一个storyboard,有对应的2个描述性文件,详情请看下文。

1、新建工程,像这个样子

2、放上几个简单的控件,添加些默认值

3、添加语言设置(第四步后点击确认,不用修改)

4、添加完成后像这个样子

5、生成了Main.strings(Chinese)文件,然后点击右侧的English,一路确认

6、上步完成后类似这个验证,然后就可以设置不同的显示文字了

7、like this

8、切换语言后,like this





注:如果其它方式可以留言或链接,一起交流。

本文demo,点击链接跳转

0 0