以下是三种可选的解决方法:
1、把IB中的borderStyle换成UITextBorderStyleLine,在代码中把其改成UITextBorderStyleNone
2、textField.clearButtonMode = UITextFieldViewModeWhileEditing;
3、继承UITextField,覆盖以下方法
- (CGRect)textRectForBounds:(CGRect)bounds {
return CGRectInset(bounds,2,1);
}
- (CGRect)editingRectForBounds:(CGRect)bounds {
return CGRectInset(bounds,2,1);
}