iOS 技术文档收录

iOS 10 UITextField 在编辑状态下文字会自动下沉

2017-03-21  本文已影响375人  hnxyzhw

解决办法如下
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上创建

可以在下图标注的选项出作操作

2809FF6563630F54900A03FDEF72400F.jpg
上一篇 下一篇

猜你喜欢

热点阅读