【发布时间】:2018-12-10 15:14:09
【问题描述】:
我正在尝试像这样创建一个自定义 UIButton 类,但我没有看到背景颜色更新,它也没有在检查器中显示为默认颜色。我希望它是这样的,这样我就可以从这个类文件中更改这些实例的所有颜色,而不必为每个按钮手动设置它。
import UIKit
@IBDesignable class PrimaryButton: UIButton {
@IBInspectable var borderwidth: CGFloat = 0.0 {
didSet {
self.layer.borderWidth = borderwidth
}
}
@IBInspectable var cornerradius: CGFloat = 4.0 {
didSet {
self.layer.cornerRadius = cornerradius
}}
}
@IBInspectable var backgroundcolor: UIColor = UIColor.red {
didSet {
self.layer.backgroundColor = backgroundcolor.cgColor
}
}
}
【问题讨论】:
-
您能详细说明一下吗,您需要对 IB 中的所有按钮应用相同的设置吗?
-
@Sh_Khan 我只需要将设置应用于此类的所有按钮。
-
看看下面的答案是不是你需要的
-
@Sh_Khan 是的,虽然我希望我能够在检查器中查看它