4

右揃えのテキストフィールドで編集すると、テキストはプレースホルダーテキストの位置と比較して左に 1px シフトします。これはシミュレーターでは発生せず、デバイス (この場合は iPad) でのみ発生します。これは既知のバグですか? それを修正する方法はありますか?

ここにも同様のバグがありましたが、私はカスタム フォントを使用しておらず、システム フォントのみを使用しています。

4

1 に答える 1

2

これは以前に経験したことがありますが、実際には iOS のバグだと思います。とにかく、Apple は UITextField でオーバーライドできる 2 つのメソッドを提供しています。それが役に立てば幸い。

- (CGRect)textRectForBounds:(CGRect)bounds;
- (CGRect)placeholderRectForBounds:(CGRect)bounds;
于 2013-04-23T16:14:51.163 に答える