所以我遇到了一个看起来像个bug的奇怪问题。每当添加'用户定义的运行时属性'时,它就会失去滑块的样式。如果@IBInspectable是它的默认值,那就没问题了。但是一旦存储了属性,它就会覆盖该样式。因为这很难解释,我附上了一张图片。
左边没有IBInspectable,右边是IBInspectable变量集。我希望它看起来像黑色风格的左边。
和一些代码:
@IBDesignable
public class customSlider: NSSlider {
@IBInspectable public var nonZero: Bool = false {
didSet{
//does a task
}
}
}
我认为这个问题仅仅是一个NSSlider,而是所有NSControl对象。如果有问题,请告诉我。感谢。