私はローカリゼーションを行っている英語/アラビア語のアプリを開発中です。あるテキストフィールドではtextAlignment
プロパティをright
と設定しています。しかし、数字のコンテンツは右側に表示されます。 textAlignment
プロパティ値をデバッグしてダブルチェックしましたが、それは実際にright
です。プロパティがiOSで正しい場合、UITextfieldのテキストは左揃えで表示されますか?
アライメントプロパティは、言語選択(ボタンタップ)によって変更されるため、プログラムによって設定されています。それから私はそれに価値を設定し、右に並べて表示されています。
私はテキストフィールドを選択すると、突然コンテンツが右側に移動し、右揃えとして表示されます。
私は次の行で、プログラムRTLとLTLにレイアウトを変更します。私は解決策を見つけることができません
UIView.appearance().semanticContentAttribute = .forceRightToLeft
。
ご返信ありがとうございます。私はそれを自分で分類しました。私は最初に値を設定し、ローディングビュー中に配置とレイアウトを設定しました。私はそのような方法でレイアウトを変更し、次に値を設定するように順序を変更しました。それは働いた:) –