【发布时间】:2020-07-11 21:09:43
【问题描述】:
我设置了按钮的标题颜色
button.setTitle("Print 0", for: UIControl.State.normal)
但是我有很多按钮,如何一次设置它设置半径和边框工作但设置标题有一些问题
@objc extension UIButton {
dynamic var borderColor: UIColor? {
get {
if let cgColor = layer.borderColor {
return UIColor(cgColor: cgColor)
}
return nil
}
set { layer.borderColor = newValue?.cgColor }
}
dynamic var borderWidth: CGFloat {
get { return layer.borderWidth }
set { layer.borderWidth = newValue }
}
dynamic var cornerRadius: CGFloat {
get { return layer.cornerRadius }
set { layer.cornerRadius = newValue }
}
dynamic var setTitleColor: UIButton? {
get {
if let cgColor = layer.color {
return UIColor(cgColor: cgColor)
}
return nil
}
set { layer.setTitleColor = newValue?.cgColor }
}
}
【问题讨论】: