Ios 如何使用@IBDesignable&;创建uitextfield和那边的自定义子类@我可以从左边设置护目镜衬垫
我想通过使用@IBDesignable和@IBInspectable创建UITextField的子类,设置文本的左侧填充和右侧填充以及占位符。可以忽略左视图和右视图。为textfield创建一个自定义类,并将textfield类设置为Ios 如何使用@IBDesignable&;创建uitextfield和那边的自定义子类@我可以从左边设置护目镜衬垫,ios,swift3,uitextfield,ibdesignable,ibinspectable,Ios,Swift3,Uitextfield,Ibdesignable,Ibinspectable,我想通过使用@IBDesignable和@IBInspectable创建UITextField的子类,设置文本的左侧填充和右侧填充以及占位符。可以忽略左视图和右视图。为textfield创建一个自定义类,并将textfield类设置为CustomTextField class CustomTextField: UITextField { @IBInspectable var padding : CGFloat = 0 { didSet{ let pa
CustomTextField
class CustomTextField: UITextField {
@IBInspectable var padding : CGFloat = 0 {
didSet{
let paddingView : UIView = UIView(frame: CGRect(x: 0, y: 0, width: padding, height: self.frame.size.height))
self.leftView = paddingView
self.rightView = paddingView
self.leftViewMode = .always
}
}
}
然后,您可以从故事板设置填充。和占位符可以在情节提要中的属性检查器中设置。您可以使用func placeholder rect(forBounds-bounds:CGRect)->CGRect作为占位符这是用于Text:func-textRect(forBounds-bounds-CGRect)->CGRect