storyboard的国际化

首先我们看一下要实现的界面 ,只是一个简单的登录界面,用storyboard搭建好就可以。

然后按照如图所示的方式来配置国际化所需要的语言。

添加语言后会出现这样一个提示框,这个提示框选取你想要国际化的storyboard就可以了。

选取完之后,在对应的storyboard中会出现,两个.strings文件。

然后在对应语言的.strings文件中改成对应需要的语言即可。

中文对应的.string

英文对应的.string

现在运行就可以实现国际化了。

但是还有一个问题就是.strings文件不能根据storyboard自动更新。

我们需要手动配置一下。

第一步:打开终端

第二步:进入你所在工程的Base.lproj的文件夹  (这个文件夹在工程的文件夹列表中)

第三步:在提示符后输入以下命令:ibtool Main.storyboard (storyboard的名字)--generate-strings-fileNew.strings(.string文件的名字)


然后在重新打开你的工程就可以实现同步了。

建议在StoryBoard编写完成之后再进行国际化,因为同步更新的时候要进行复制也很麻烦。





猜你喜欢

转载自blog.csdn.net/zzzzhy/article/details/51647707