iOS開發總結(A0) Localization

2022-09-04 01:39:09 字數 945 閱讀 4911

localization 可分為三類:

1)對 storyboard 及xib 進行 localization

2)對**中的 nsstring 進行 localization

首先在xcode,project的info中增加localizations的語言

一、storyboard(及xib)的localization

1) 在storyboard 的file inspector 中,啟用localizaiton的語言,系統將自動生成storyboard各語言的 strings檔案

2)在strings檔案對storyboard中的nsstring 進行本地化(翻譯)

二、**中nsstring的localization(以下僅是其中一種方法)

1)在m檔案中 #define localizedstring,如下:

#define somelocalizedstring  nslocalizedstringfromtable(@"key", @"strings file name", @"comment")

2) 定義完所有localized strings 後,生成strings file,

- 在terminal中進入專案資料夾

- 輸入 genstrings *.m,系統將生成所有本地化語言的strings file ,其中包含了之前定義的localized strings

- 將strings file 拖動到xcode 中,並編輯(翻譯)

1)新建strings檔案,名稱為infoplist.strings,並file inspector 中啟用各localization語言,在每個localization strings file 中新增內容如下:

其他:對launchscreen 進行localization無效, 因此launchscreen 內容應避免需要localization的nsstring

從0總結iOS開發(一)

最近換了份工作,當然還是ios開發,感覺自己從程式設計師到程式猿。從每週的雙休6點下班,20分鐘路程 到每週8點加班單休,兩個小時的路程。中間一段時間的調整了心態,一段時間算是從新思考了自己的人生 也算是職業規劃吧 我個人理解的區別在於,你在專案的進步,什麼樣子的目標,什麼樣的努力,就會有什麼樣子的...

iOS開發總結(A0) Game Center

game center 的內容很多,這裡主要總結authentication,match,leaderboard 1.關於ui,game center 提供了很多標準ui 如matchmakervc,friendrequestvc,gamecentervc,leaderboardvc簡單易用。2.a...

IOS開發總結

ios開發總結 1 搞清楚生命週期,didfinishlauch init loadview viewdidload 3 在導航欄設定背景的時候,要注意不同版本的方法是不一樣的,5.0一下的是通過draw方法來設定的,而5.0後可以直接呼叫setbackgroundimage方法。所以程式應該先判斷...