iOS 10 UITextField 在编辑状态下文字会自动下沉 ( UITextField Chinese character moves down when editing in iOS 10)

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

推荐阅读更多精彩内容

  • 最近在做项目时遇到一个问题,UITextField在输入中文时会出现下沉的现象,之后在网上找了很久,发现有很多遇到...
    小多多阅读 1,199评论 40 25
  • 一.UITextField属性 0.enablesReturnKeyAutomatically 默认为No,如果设...
    奋斗ing0310阅读 1,129评论 0 2
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,144评论 1 14
  • 1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现cl...
    以德扶人阅读 1,724评论 2 50
  • 文/cat 下午第二节是美术课,一年级的美术课。 “同学们,今天自由创作,画你想画的任何东西,开始吧!” 被分配到...
    Miss猫阅读 118评论 0 1
  • 失眠,我忘了这是失眠的第几天了。头痛的要裂开。眼睛睁不开,但是意识很清醒。原来想入睡是多么困难的一件事情。 中度抑...
    akimbo阅读 42评论 0 0
  • 潘星星, 又是凌晨一点,本以为今天不会有你的消息的,很开心,你有找我。知道吗?等待真的是一件既痛苦又漫...
    梅琳2018阅读 54评论 0 0