2016-03-28 71 views
0

我有問題採用RTL在我的應用程序,將在不論是iOS 9和8的iOS 9 RTL導航問題

我創建了一個自定義的UITableViewCell有一個UILabel顯示以及呈現enter image description here

在iOS 9 & 8中,當我以RightToLeft語言運行我的標籤時,標籤與預期的一致。

enter image description here

當我推送新的ViewController與navigationController的UINavigaitonController的導航方向是在IOS 9 iOS9 & 8, 不同的導航方向是向左: enter image description here

和在iOS 8中,導航方向在右側: enter image description here

我想通過Cell上的Label將它對齊導航控制器推動動畫的方向。

所以在iOS 8上的結果將如所示,但我仍然希望在約束中保留尊重語言方向屬性。

確實有誰知道如何解決這個問題?

謝謝!

enter image description here

回答

0

之一來解決它的方法,就是禁用RTL的支持,所以在兩個RTL和LTR結果會是一樣的。

如果你想這樣做這樣,做這樣的事情:

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"9.0")) { 
    [[UIView appearance] setSemanticContentAttribute:UISemanticContentAttributeForceLeftToRight]; 
}