2016-11-12 1 views
-1

私のコードは、英語とアラビア語の2言語にローカライズされています。サイドメニューのために画面の左上にボタンを配置しました。英語のローカリゼーションでアプリを実行すると、すべて正常に動作しますが、デバイス言語をアラビア語に変更すると、サイドメニューボタンがクリック不可になります。アラビア語のローカリゼーションでは、左から右にデフォルトの画面が右から左に表示されます。つまり、アラビア語の代わりに、英語のローカライゼーションの左上にあるボタンが右上に配置されます。それとは別に、私は両方のローカリゼーションのスワイプジェスチャーからサイドメニューを開くことができます。ボタンのローカライズを変更できない場合

+0

あなたのコードを共有していいですか? – 4c74356b41

+0

私は、デザインにautoLayoutを使用しました。言語をアラビア語に変更すると、iPhoneは自動的に英語のレイアウトのミラージュ(鏡面反射)に変換されます。コメントのために –

答えて

0

あなただけのローカライズからアラビア削除し、アラビア語のためのアプリに新しいオプションを追加して、アラビア語であなたが必要なものすべてを行うDisable Autolayout Localization Behavior (RTL - Right To Left Behavior)

OR

でアラビア語で行動を左に権利を削除することができます手動で

+0

thnxですが、英語のレイアウトでうまく動作している間に、ボタンがアラビア語でunclickableになる理由を尋ねました。 –

+0

ビューのデバッグを試しましたか? –

+0

いくつか制約があるかもしれません...デバッグの表示を助けますhttps://koenig-media.raywenderlich.com/uploads/2015/03/Screenshot-1.png https://www.raywenderlich.com/98356/view- xcode-6でのデバッグ –

関連する問題