1. ホーム
  2. ios

[解決済み] UITextFieldのテキストインセット?

2022-03-22 10:40:05

質問

を挿入したい。 テキスト UITextField .

これは可能なのでしょうか?

どのように解決するのですか?

オーバーライド -textRectForBounds: はプレースホルダーテキストのインセットのみを変更します。編集可能なテキストのインセットを変更するためには -editingRectForBounds:

// placeholder position
- (CGRect)textRectForBounds:(CGRect)bounds {
     return CGRectInset(bounds, 10, 10);
}

// text position
- (CGRect)editingRectForBounds:(CGRect)bounds {
     return CGRectInset(bounds, 10, 10);
}