解决办法如下
1:设置clearButtonMode
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
2:创建一个UITextField的子类,添加一下方法
- (CGRect)textRectForBounds:(CGRect)bounds {
return CGRectInset(bounds, 2, 1);
}
- (CGRect)editingRectForBounds:(CGRect)bounds {
return CGRectInset(bounds, 2, 1);
}
** 2017-04-14更新最新解决办法: **
UITextField是纯代码创建
可以设置UITextField的clipsToBounds为NO,这样可以看到输入中文的话文字下沉的效果不明显。
可以根据输入的内容来自动计算UITextField的高度。
UITextField是storyboard或者xib上创建
可以在下图标注的选项出作操作