わかっているように、テキストの長さがテキストフィールドの長さより大きい場合、UITextFieldは右端にギャップを維持します。 10ピクセルまたは若干であってもよい。 LTR, right gap, may be 10どのようにUITextFieldのギャップをクリアするには?
入力モードがアラビア語(右から左である)であるときしかし、ギャップが左端に表示され、それが10誰かが理由を知っているよりも大きいのか? RTL, left gap, larger than 10
入力モードが英語かアラビア語かどうかに関わらず、ギャップをカスタマイズしたいと思います。まず、ギャップをクリアし、次にeditingRectForBounds:またはtextRectForBounds:をオーバーライドする必要があります。どうすればギャップをクリアすることができますか?
は、あなたは、あなたが参照しているギャップのスクリーンショットを追加することができますし、あなたが望むどのようにそれはRTLとLTRの言語で動作するように。あなたが求めているものを明確にするのに役立ちます。ありがとうございます:D – Fogmeister
私は考えている他の方法でアラビア語が書かれているかもしれないと思います。あなたは画面を共有できますか? – Gihan
OK、スクリーンショットを追加しました。元の右ギャップがまだ存在するためではなく、作品を行い思わ – foolishBoy