??前面有寫過多語言的文章,應(yīng)該算是步驟很清晰的了。應(yīng)用名,應(yīng)用內(nèi)文字,圖片,xib,這些基本都是一個(gè)套路了。那么現(xiàn)在看看這個(gè)啟動頁的多語言。沒錯(cuò),它是不吃這一套的。
??按照多語言的流程一頓操作,誒?? 發(fā)現(xiàn)毫無作用?曾經(jīng)我也是想在啟動頁上動態(tài)的修改一些版本啊,文字什么的。然而并不能有這種優(yōu)秀的操作。根據(jù)蘋果die 的尿性,這玩意是在程序加載時(shí)顯示的,不建議動態(tài)修改。
當(dāng)然了,我們是可以通過UILaunchImages來做啟動頁圖片的多語言的。
它有這么幾個(gè)key:
UILaunchImageName (required) 啟動頁資源名稱 UILaunchImageMinimumOSVersion(required) 啟動頁支持的最低版本 UILaunchImageSize 啟動頁尺寸
UILaunchImageOrientation 啟動頁方向
其實(shí)呢也是很簡單的操作,下面來走一波流程吧。
首先在項(xiàng)目general ->App Icon Source 選擇don`t use ····。

1
Launch Screen File 干掉。

干掉Launch Screen File
把你的Info.plist 用文本編輯打開,把下面的東西復(fù)制進(jìn)去。(自行刪減)
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 480}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default-568h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default-iPhone6</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default-iPhone6Plus</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{414, 736}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default-Portrait~ipad</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{768, 1024}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageName</key>
<string>Default-PortraitUpsideDown</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{768, 1024}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-812h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{375, 812}</string>
</dict>
</array>
然后拖入對應(yīng)的圖片,每個(gè)語言設(shè)置不同的圖片覆蓋可以了。app卸載一下,運(yùn)行切換語言就可以看到效果了。

舉個(gè)栗子
PS:當(dāng)然如果你一定要再啟動頁上做一些siao操作的多語言,那么我想你可以在啟動頁后做一個(gè)一模一樣的界面,在那個(gè)界面上來處理多語言。當(dāng)然這只是一種實(shí)現(xiàn)方式而已拉。自行把握咯。
--------------------------------------------------------------------多記錄,是一個(gè)好習(xí)慣。