近期很多人反馈iOS10中, textField在输入中文多的情况下,文字会下沉,找了多篇帖子无果,后跟同事找到了解决方案, 亲测有效;
重写layoutSubviews方法, 改变子视图中scrollview的偏移量
- (void)layoutSubviews {
[super layoutSubviews];
for (UIScrollView *view in self.subviews) {
if ([view isKindOfClass:[UIScrollView class]]) {
CGPoint offset = view.contentOffset;
if (offset.y != 0) {
offset.y = 0;
view.contentOffset = offset;
}
break;
}
}
}