解決辦法如下
1:設(shè)置clearButtonMode
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
2:創(chuàng)建一個UITextField的子類,添加一下方法
- (CGRect)textRectForBounds:(CGRect)bounds {
return CGRectInset(bounds, 2, 1);
}
- (CGRect)editingRectForBounds:(CGRect)bounds {
return CGRectInset(bounds, 2, 1);
}
** 2017-04-14更新最新解決辦法: **
UITextField是純代碼創(chuàng)建
可以設(shè)置UITextField的clipsToBounds為NO,這樣可以看到輸入中文的話文字下沉的效果不明顯。
可以根據(jù)輸入的內(nèi)容來自動計算UITextField的高度。
UITextField是storyboard或者xib上創(chuàng)建
可以在下圖標注的選項出作操作

2809FF6563630F54900A03FDEF72400F.jpg