子类UILabel在Interface Builder中更改颜色

时间:2018-08-12 18:52:52

标签: swift xcode ibdesignable ibinspectable

我创建了一个UILabel子类,将文本颜色设置为紫色。 Storyboard按预期进行更新,一切正常。

在Interface Builder中,即使UIViewController中的文本为紫色,文本颜色也不显示为紫色。

如何使颜色dropdown也显示为紫色?

@IBDesignable class CircleLabel: UILabel {
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        self.setupViews()
    }

    override init(frame: CGRect) {
        super.init(frame: frame)
        setupViews()
    }

    func setupViews() {
        self.textColor = UIColor.purple
    }

    override func prepareForInterfaceBuilder() {
        super.prepareForInterfaceBuilder()
        self.setupViews()
    }
}

0 个答案:

没有答案