MFMailComposeViewController的多國語系問題

最近一隻開發的app需要用到寄信功能,
當然就會用到MFMailComposeViewController這個控制項,
當我很快樂得把他寫完了以後發現一個很尷尬的問題,
那就是怎麼面板是英文的介面啦。 Orz

依照我開發app的習慣一項都是支援多國語系的,
所以趕快去找了一下資料,
有一篇文章是這樣說的:
MFMailComposeViewController will display in the language the application is translated into rather than the language the user has selected; this keeps the text within the application consistent. Add a language project for the language you are targeting and the composer view will adopt that language.

The Done button on the keyboard, the Delete button that shows when a UITableViewCell is swiped and other built-in views behave similarly.

好吧,居然現在被Apple給箝制住了,
到了人家的地盤總是要給人家點面子。
(Apple: Be careful! I will reject your app.)

這個問題的解法就是去選到你所設計的xib檔上,
將他加入zh_TW的語系設定,
賓果!世界又再度恢復和平了….

又到了回去繼續加班的時間了,
給同樣遇到這個問題的人一些分享 :p

本篇發表於 Objective C 與標籤於 anistar固定網址書籤。
本文引用:
文章內容為ANISTAR BLOG所有,引用分享請以鏈結形式註明出處與原始作者。

關於 anistar

現任:台灣區 Yahoo! 專長: Objective C、iOS SDK、Android SDK、Flex 4、RIA、ActrionScript 3、HTML5、CSS3、JQuery、JQuery Mobile、C++、PHP、MySQL...等整合運用。 著作:《Run!PC雜誌》專欄作家、《CADesigner雜誌》專欄作家、《Flash CS3 Professional ActionScript 3.0 打造互動設計力與美》、《新一代互動體驗Flex+AIR程式開發》。 認證:Macromedia Certified Instructor in ColdFusion    Adobe Certified Expert in Photoshop    Adobe Certified Instructor in Flex

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *