self.field_main.addLeftTextPadding(10)
import UIKit
extension UITextField {
/// 添加左内边距
public func addLeftTextPadding(_ blankSize: CGFloat) {
let leftView = UIView()
leftView.frame = CGRect(x: 0, y: 0, width: blankSize, height: frame.height)
self.leftView = leftView
self.leftViewMode = UITextFieldViewMode.always
}
/// 在文本框的左边添加一个图标
public func addLeftIcon(_ image: UIImage?, frame: CGRect, imageSize: CGSize) {
let leftView = UIView()
leftView.frame = frame
let imgView = UIImageView()
imgView.frame = CGRect(x: frame.width - 8 - imageSize.width, y: (frame.height - imageSize.height) / 2, w: imageSize.width, h: imageSize.height)
imgView.image = image
leftView.addSubview(imgView)
self.leftView = leftView
self.leftViewMode = UITextFieldViewMode.always
}
}