[Xcode 實際操做]9、實用進階-(26)對Storyboard(故事版)中的文字標籤(Label)進行本地化處理

目錄:[Swift]Xcode實際操做html

對Storyboard(故事版)中的文字標籤(Label)進行本地化處理。post

點擊項目名稱【DemoApp】進入項目信息面板。ui

【Build Setting】->【Localizations】本地化下方的【+】彈出語言列表spa

->選擇【Chinese(Simplified)(zh-Hans)】簡體中文code

->點擊取消選擇【LaunchScreen.storyboard】啓動視圖左側的複選框,htm

只保留對【Main.storybooard】主故事板進行本地化處理。對象

->點擊【Finish】完成按鈕,添加對主故事板本地化的支持。blog

在信息面板的本地化設置區,已經多出了一個對中文的本地化支持。get

點擊右向箭頭,顯示故事板全部子元素列表。it

打開並查看當前故事板對應的中文本地化文件。【Main.storybooard(Base)Chinese(Simplified)】

能夠在此文件中,對故事板裏的文字進行本地化。

首先打開故事板文件【Main.storybooard(Base)】

選擇當前控制器的根視圖,點擊【庫面板圖標】,打開控件庫面板。

雙擊【Label】,導入所需的控件。

在標籤控件的右側定界框上按下手指,並向右側拖動,以增長標籤的寬度。

點擊【顯示或隱藏檢查器】圖標,打開右側的檢查器面板。

點擊【居中】圖標,將標籤中的文字居中顯示。

點擊【身份檢查器圖標】,打開身份識別面板。

在【Object ID】:1AK-f2-EeB。對象標誌,複製對象標誌。

將在本地化文件【Main.storybooard(Base)Chinese(Simplified)】中,對標籤對象進行本地化。

在項目導航區,打開並編輯【Main.storybooard(Base)Chinese(Simplified)】故事板的中文本地化文件。

將剛剛複製的【Object ID】粘貼到本地化文件中:

(須要本地化的對象標識)=(本地化的內容)

"1AK-f2-EeB.Text" = "山青詠芝"

由於模擬器當前的語言環境爲英文,因此標籤對象仍然顯示默認的文字內容。

依次點擊:

【Product】->【Scheme】->【Edit Scheme】->在彈出的管理窗口中,點擊【Options】選項設置標籤。

->【Application Language】:選擇【Chinese(Simplified)】,切換應用程序的語言環境。

->【Close】關閉管理窗口。

相關文章
相關標籤/搜索