? ? ? 久未提筆埠偿,學(xué)習(xí)過(guò)程中處處遇坑垂券,踩過(guò)得坑分享一下,希望再遇到這些坑的猿們能直接越過(guò)....
國(guó)際化:
一干茉、InfoPlist.strings:<這里國(guó)際化的是APP名字>
1弹澎、項(xiàng)目設(shè)置>Info中添加多語(yǔ)言支持
2朴下、創(chuàng)建InfoPlist.strings文件,國(guó)際化應(yīng)用程序的名稱苦蒿,其中key為(CFBundleName)
[這里需要在模擬器的本機(jī)Setting中修改語(yǔ)言殴胧,才能調(diào)試看到效果]
二、Localizable.strings:<這里國(guó)際化的是APP內(nèi)部指定的內(nèi)容>
1佩迟、創(chuàng)建Localizable.strings文件
2团滥、在Localizable.strings中創(chuàng)建鍵值對(duì)
3、使用NSLocalizedString(key报强,comment)宏調(diào)用Localizable.strings所定義的值
[這里需在Xcode的模擬器設(shè)置中修改語(yǔ)言灸姊,才能調(diào)試看到效果]
三、Stroyboard的本地化:<這里國(guó)際化的是APP內(nèi)部Stroyboard的內(nèi)容>
1秉溉、對(duì)于stroryboard的本地化力惯,有兩種方式,一種是Main.stroryboard形式 ,一種是Localizable.strings召嘶。
2父晶、在Localizable.strings形式只能改文本內(nèi)容
在Main.stroryboard能改各種屬性,包括字體顏色弄跌、圖片等甲喝。
[這里需在Xcode的模擬器設(shè)置中修改語(yǔ)言,才能調(diào)試看到效果]
四碟绑、Image圖片的國(guó)際化:
1俺猿、對(duì)Image的國(guó)際化茎匠,先將Locallzation的三個(gè)選項(xiàng)點(diǎn)擊勾起開。
然后系統(tǒng)會(huì)自動(dòng)生成如下圖的圖片文件 ? ??? ? ?? ? ?
2押袍、點(diǎn)擊Show in Finder , 將目標(biāo)文件? ? ? 1.jpg(English)1.jpg(ChineseSimplified) 中的圖片文件進(jìn)行替換
(這里的替換一般是講想要用的圖片拉到?????1.jpg的文件夾中诵冒,刪除舊圖片,將拉進(jìn)來(lái)的新圖片用舊圖的名字命名即可)
[這里需在Xcode的模擬器設(shè)置中修改語(yǔ)言谊惭,才能調(diào)試看到效果汽馋,同二]