0
我想創建UITextField的子類並使用@IBDesignable和@IBInspectable設置左側以及文本以及佔位符的右側填充。可以忽略左右視圖。如何使用@IBDesignable&@IBInspectable來製作uitextfield的自定義子類,並在那裏使用@IBDesignable&@IBInspectable我可以從左側設置placholder填充
我想創建UITextField的子類並使用@IBDesignable和@IBInspectable設置左側以及文本以及佔位符的右側填充。可以忽略左右視圖。如何使用@IBDesignable&@IBInspectable來製作uitextfield的自定義子類,並在那裏使用@IBDesignable&@IBInspectable我可以從左側設置placholder填充
爲您的文本字段創建一個自定義類,並將您的文本字段類設置爲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
}
}
}
然後,您可以設置故事板的填充。故事板中的Attributes Inspector
可以設置佔位符。
您可以使用 FUNC placeholderRect(forBounds界:的CGRect) - >的CGRect佔位符 –
這是文字: FUNC textRect(forBounds界:的CGRect) - >的CGRect –