5

たとえば、

UITextView インデントの問題:

たとえば、「テスト」テキストを少し正しくしたいのですが、どのプロパティを設定すればよいですか?

4

3 に答える 3

12

これを試して

    UIView *paddingView           = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 20)];
    self.yourtextField.leftView             = paddingView;
    self.yourtextField.leftViewMode         = UITextFieldViewModeAlways;
于 2012-05-23T18:05:58.330 に答える
8

サブクラスを作成し、 と をオーバーライドtextRectForBounds:しますeditingRectForBounds:。新しい実装は次のようになります

- (CGRect)textRectForBounds:(CGRect)bounds;
{
    return CGRectInset([super textRectForBounds:bounds], 10.f, 0.f);
}

- (CGRect)editingRectForBounds:(CGRect)bounds;
{
    return CGRectInset([super editingRectForBounds:bounds], 10.f, 0.f);
}
于 2012-05-23T15:17:29.023 に答える
1

この簡単な方法のように試してみてください....

textfield.frame = CGRectMake(textfield.frame.origin.x+10, textfield.frame.origin.y, textfield.frame.size.width, textfield.frame.size.height);
于 2014-02-12T14:07:52.817 に答える