版本記錄
版本號(hào) | 時(shí)間 |
---|---|
V1.0 | 2018.04.18 |
前言
iOS中的視圖加載可以有兩種方式摆屯,一種是通過xib加載湿滓,另外一種就是通過純代碼加載敌厘。它們各有優(yōu)點(diǎn)和好處台猴,xib比較直觀簡單,代碼比較靈活但是看著很多很亂俱两,上一家公司主要風(fēng)格就是用純代碼饱狂,這一家用的就是xib用的比較多。這幾篇我們就詳細(xì)的介紹一個(gè)xib相關(guān)知識(shí)宪彩。感興趣的可以看上面寫的幾篇休讳。
1. xib相關(guān)(一) —— 基本知識(shí)(一)
2. xib相關(guān)(二) —— 文件沖突問題(一)
3. xib相關(guān)(三) —— xib右側(cè)標(biāo)簽介紹(一)
4. xib相關(guān)(四) —— 連線問題(一)
5. xib相關(guān)(五) —— 利用layout進(jìn)行約束之界面(一)
6. xib相關(guān)(六) —— 利用layout進(jìn)行約束之說明和注意事項(xiàng)(二)
7. xib相關(guān)(七) —— Storyboard中的segue (一)
8. xib相關(guān)(八) —— Size Classes(一)
9. xib相關(guān)(九) —— 幾個(gè)IB修飾符(一)
xib的國際化
1. 添加多語言
給project添加多語言,以日語為例
2. 選擇要國際化的xib文件
需要要國際化的xib文件尿孔,這里選擇Main.storyboard
俊柔。
點(diǎn)擊Finish
3. 國際化文件組織問題
下面看一下國際化文件的組織問題。
.lproj是管理多語言相關(guān)的文件活合,默認(rèn)工程會(huì)創(chuàng)建Base.lproj雏婶,里賣放xib或SB文件,我們可以在其他路徑創(chuàng)建xib或SB文件白指,但是如果要使得這個(gè)文件支持國際化留晚,系統(tǒng)就會(huì)把它放在Base.lproj里。我們多支持一種語言就會(huì)多創(chuàng)建一個(gè).lproj文件告嘲,例如fr.lproj用于支持法語错维,除了Base.lproj外,其他的.lproj文件中是不放xib或SB文件的橄唬,他們會(huì)放.strings文件赋焕,.strings文件是國際化對應(yīng)的重要文件,不同的語言仰楚,放在不同的.strings文件中隆判。系統(tǒng)根據(jù)iOS設(shè)備當(dāng)前的語言會(huì)去找到當(dāng)前的.strings文件并加載里面的string。
4. 開始國際化
向SB的VC中拖入一個(gè)label缸血,顯示的文字為:“你好”蜜氨。拷貝object id
捎泻。
5. 把iOS設(shè)備的語言設(shè)置為日語
切換設(shè)備的語言環(huán)境
運(yùn)行飒炎,看一下效果
后記
本篇主要介紹了xib的國際化問題,感興趣的給個(gè)贊或者關(guān)注~~~