在网上看了好多方法,但是实践后都不可以完美解决问题。
这里解决的需要整合一些方法进行完美解决问题。
需要新建一个UITextField的子类,重写以下方法:
override func textRect(forBounds bounds: CGRect) -> CGRect {
let originalBounds = super.textRect(forBounds: bounds)
return originalBounds.insetBy(dx: 0, dy: 3)
}
override func editingRect(forBounds bounds: CGRect) -> CGRect {
let originalBounds = super.editingRect(