我在Sketch中有这个设计。
还有我的可设计代码,用于对文本字段中的文本应用填充,如下所示。
@IBInspectable var paddingLeftCustom: CGFloat {
get {
return leftView!.frame.size.width
}
set {
let paddingView = UIView(frame: CGRect(x: 0, y: 0, width: newValue, height: frame.size.height))
leftView = paddingView
leftViewMode = .always
}
}
@IBInspectable var paddingRightCustom: CGFloat {
get {
return rightView!.frame.size.width
}
set {
let paddingView = UIView(frame: CGRect(x: 0, y: 0, width: newValue, height: frame.size.height))
rightView = paddingView
rightViewMode = .always
}
}
但是当我对文本应用填充时,左侧的图像将被隐藏,如下图所示
谢谢您的回答,谢谢。
答案 0 :(得分:0)
我将可设计的代码修改为
@IBInspectable var leftImage: UIImage? {
didSet {
updateView()
}
}
@IBInspectable var leftPadding: CGFloat = 0
并通过情节提要应用了我的填充。