2015-06-21 63 views
0

我在Xcode中添加了用於本地化的RTL語言(希伯來語,阿拉伯語等),令我驚訝(或不是)某些xib翻轉爲從右到左設計。這確實是一個很好的功能,但我不想要它..在進行本地化時取消自動RTL翻轉自動佈局

我該如何強制Xcode不要翻轉視圖,而只是將我選擇的視圖翻轉過來? (或者逐漸過去,確保他們沒事)?

回答

2

恐怕我不得不用另一個問題來回答你的問題......你爲什麼要不是想要那樣嗎?

從右到左的語言預計有從右到左的UI。當涉及到從右到左的語言時,前進和後退,前導和尾隨的概念通常會被翻轉。

我強烈建議你保持你的UI翻轉這些語言,因爲這是用戶期望的;這是您可以爲阿拉伯語,希伯來語和其他RTL語言提供的最佳體驗。

在任何情況下,如果遇到任何語言的方向性必須保持不變的情況:我假設您使用自動佈局/約束,因爲您提到了xibs和自動翻轉 - 所有你必須做的是將約束類型從Leading更改爲Left和Trailing to Right。 「左」和「右」在RTL中仍然是相同的,與Leading和Trailing不同。