2016-03-28 28 views
0
enter image description here提示として私はUILabelとカスタムのUITableViewCellを作成9と8

iOSの9 RTLナビゲーション問題

両方のiOSにも表示されます私のアプリでRTLを採用することの問題を抱えている

iOS 9 & 8では、私がRightToLeft言語で私を走らせたとき、ラベルは予想通りに右に揃えられます。

enter image description here

iはnavigationControllerと新規のViewControllerを押すとUINavigaitonControllerのナビゲーション方向は、ナビゲーション方向が左であるIOSの9 iOS9 & 8、 で異なる: enter image description here

とiOS 8では、ナビゲーションの方向は右にあります。 enter image description here

私はセル上のラベルが一致するようにしたいと思いますnavigationControllerにアニメーション方向を押します。

ですので、iOS 8の結果は表示されますが、依然として制約内の言語方向属性を維持したいと考えています。

この問題を解決する方法を知っている人はいますか?

ありがとうございます!それを解決するために

enter image description here

答えて

0

一つの方法、結果は同じになりRTLとLTRの両方になるだけで、RTLのサポートを無効にすることです。

あなたはこのようにそれをしたい場合は、このような何かを:

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"9.0")) { 
    [[UIView appearance] setSemanticContentAttribute:UISemanticContentAttributeForceLeftToRight]; 
} 
関連する問題