2014-05-06 185 views
7

我正在Xcode 5目標iOS 7.1上開發一個應用程序,其視圖上只有兩個項目圖像和標籤,啓用了自動佈局,並且使用'添加缺失約束'來設置尾部和主導屬性。如何使用RTL爲阿拉伯希伯來語實現iOS?

根據下面的蘋果網站,此組件應當我改變對阿拉伯語言與代碼中沒有更多的修飾,只用了自動佈局的幫助下翻轉,但這並沒有工作 https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010853-CH13-SW1

我搜索這裏其他成員的問題,發現其他說我應該執行不同的故事板爲喜歡在那個鏈接提到 https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/BPInternational.html#//apple_ref/doc/uid/10000171-SW1

在我的主要情節串連圖板的每種語言我可以在本地化只能基地和英語發現,如何添加希伯來語和阿拉伯語?

我發現下面的問題,但他們並不會增加太多的支持: Multi Language Design support in IOS Right to left and left to right languages in the same app?


Flip UIImageViews for Right to Left Languages


iOS : How to build a bi-language iOS native application


Using Constraints in Auto Layouts of Objective C to support RTL Languages


RTL (Right-to-left) via auto layout broken on iOS 6.1/iOS 7.0?


Right to Left UI in iPhone (Hebrew)


此鏈接類似於我的實現,但它並沒有跟我這樣一個 AutoLayout + RTL + UILabel text alignment


0123工作
+0

當你說「這是行不通的」,你是什麼意思是什麼呢?文字是從左到右寫的嗎?如果是這樣,文本是否有[RTL標記](http://en.wikipedia.org/wiki/Right-to-left_mark)?該標籤的尺寸是否合適?它定位錯了嗎?請更具體一些。一個簡短的代碼示例也是一個好主意(**編輯你的問題**並添加一個顯示爲「錯誤」的字符串)。 – DarkDust

+0

當我說「它不工作」我的意思是屏幕沒有鏡像,它不翻轉,組件的佈局不會因爲語言的變化而產生影響。 –

+0

我還爲希伯來語和阿拉伯語添加了故事板,但它仍然是相同的結果,更改語言時佈局不翻頁或鏡像 –

回答

0

我已按照this link中的說明得到這項工作,它現在正在工作 除了使用自動佈局的約束。

2

晚會不多,但iOS 9有很多這些內置的免費東西。

從iOS 9開始,標準的UIKit控件會以從右到左的語言(如UITabBar,UINavigationBar,UITableView等)自動翻轉,與Auto Layout一起使您的應用程序可以在RTL上「正常工作」 。

iOS 9還具有用於翻轉定向綁定圖像的API,以及其他一些功能。

此處瞭解詳情:https://developer.apple.com/library/prerelease/ios/documentation/MacOSX/Conceptual/BPInternational/SupportingRight-To-LeftLanguages/SupportingRight-To-LeftLanguages.html#//apple_ref/doc/uid/10000171i-CH17

相關問題