UITextField

246 阅读1分钟

UITextField默认使用时候 在输入中文的时候有个奇怪的BUG 输入中文的时候 失去焦点的时候中文文字会跳动一下 影响体验的 Objective-C

- (CGRect)editingRectForBounds:(CGRect)bounds {
  return CGRectInset( bounds , 1 , 0 );
}

Swift

override func editingRect(forBounds bounds: CGRect) -> CGRect {
  return bounds.insetBy(dx: 1, dy: 0)
}

重写这个方法就可以修正这个BUG