據(jù)說有兩種方式,本人嘗試第一種方法不行息尺,查詢之后改為第二種方法,可行崎逃。
第一種方法
建一個launchScreen.xib,之后localizable掷倔,添加多語言文件。string文件內(nèi)容格式:"DNM-aR-9rZ.text" = "Hello";(內(nèi)容格式忘記的話个绍,可以先生成xib文件勒葱,然后點擊右側(cè)轉(zhuǎn)換為string文件浪汪。base是必要的,若無就會黑屏凛虽。)
方法1
遇到問題:無論怎么更改語言/地區(qū)死遭,一直顯示英文。模擬器凯旋,真機都不行呀潭。
分析原因:該方法適合xib/sb的國際化,但是不適合啟動頁的國際化至非,啟動頁在應(yīng)用代碼運行前就展示了钠署,是靜態(tài)的頁面,不支持更改荒椭。具體原因刻查看蘋果官方指南谐鼎。原文如下:
Avoid including text on your launch screen.?Because launch screens are static, any displayed text won’t be localized.
第二種方法
建幾個獨立的sb,命名如sb_en/sb_zh等趣惠,然后在infoplist的string文件里面給UILaunchStoryboardName賦值狸棍。注意每個sb要設(shè)置initial。
方法2
木有問題味悄,親測可用草戈。下附參考資料: