美文网首页iOS学习录
xib相关(十) —— xib的国际化(一)

xib相关(十) —— xib的国际化(一)

作者: 刀客传奇 | 来源:发表于2018-04-18 20:22 被阅读476次

版本记录

版本号 时间
V1.0 2018.04.18

前言

iOS中的视图加载可以有两种方式,一种是通过xib加载,另外一种就是通过纯代码加载。它们各有优点和好处,xib比较直观简单,代码比较灵活但是看着很多很乱,上一家公司主要风格就是用纯代码,这一家用的就是xib用的比较多。这几篇我们就详细的介绍一个xib相关知识。感兴趣的可以看上面写的几篇。
1. xib相关(一) —— 基本知识(一)
2. xib相关(二) —— 文件冲突问题(一)
3. xib相关(三) —— xib右侧标签介绍(一)
4. xib相关(四) —— 连线问题(一)
5. xib相关(五) —— 利用layout进行约束之界面(一)
6. xib相关(六) —— 利用layout进行约束之说明和注意事项(二)
7. xib相关(七) —— Storyboard中的segue (一)
8. xib相关(八) —— Size Classes(一)
9. xib相关(九) —— 几个IB修饰符(一)

xib的国际化

1. 添加多语言

给project添加多语言,以日语为例

2. 选择要国际化的xib文件

需要要国际化的xib文件,这里选择Main.storyboard

点击Finish

3. 国际化文件组织问题

下面看一下国际化文件的组织问题。

.lproj是管理多语言相关的文件,默认工程会创建Base.lproj,里卖放xib或SB文件,我们可以在其他路径创建xib或SB文件,但是如果要使得这个文件支持国际化,系统就会把它放在Base.lproj里。我们多支持一种语言就会多创建一个.lproj文件,例如fr.lproj用于支持法语,除了Base.lproj外,其他的.lproj文件中是不放xib或SB文件的,他们会放.strings文件,.strings文件是国际化对应的重要文件,不同的语言,放在不同的.strings文件中。系统根据iOS设备当前的语言会去找到当前的.strings文件并加载里面的string。

4. 开始国际化

向SB的VC中拖入一个label,显示的文字为:“你好”。拷贝object id

5. 把iOS设备的语言设置为日语

切换设备的语言环境

运行,看一下效果

后记

本篇主要介绍了xib的国际化问题,感兴趣的给个赞或者关注~~~

相关文章

  • xib相关(十) —— xib的国际化(一)

    版本记录 前言 iOS中的视图加载可以有两种方式,一种是通过xib加载,另外一种就是通过纯代码加载。它们各有优点和...

  • iOS xib 国际化新增控件问题

    iOS中对于xib创建的viewcontroller国际化和其他的纯代码国际化没有区别。注意:国际化之后xib新添...

  • Xib StoryBoard中控件的国际化/本地化方案

    给大家分享一个在xib中做国际化比较优雅的实现方案。 要对xib中的控件做国际化,一般的实现是这样的:找到Xib控...

  • xib 相关

    1. xib相关(一) —— 基本知识(一)2. xib相关(二) —— 文件冲突问题(一)3. xib相关(三)...

  • xib文件国际化不显示的问题

    最近做的项目是一个老挝的项目,项目需要做国际化。由于项目中有许多xib文件,于是就设计到了给xib文件做国际化的问...

  • xib相关

    注:除了viewcontroller 其他的xib文件千万不要设置files owner的custom class...

  • App语言的国际化之跟随系统语言(二)

    本将要国际化的内容是: 图片国际化 storyboard/xib国际化 (一)图片的国际化 方式一: 对于同一张图...

  • iOS UIViewController如何和xib相关联

    创建viewcontroller的时候可以同时创建xib,这个时候viewcontroller已经是和xib相关联...

  • xib 使用

    xib 的创建 1.与控制器相关联的 xib 控制器默认的构造函数直接从与其同名的 xib 文件中加载视图. 方法...

  • ios XIB 国际化问题

    iOS中对于xib创建的ViewController国际化和其他的纯代码国际化没有区别;注意:国际化之后新添加控件...

网友评论

    本文标题:xib相关(十) —— xib的国际化(一)

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