进度条的扩展导致警告不是键值编码编译器

时间:2016-12-19 22:10:50

标签: ios swift progress-bar warnings uiprogressview

我设置了一个扩展来更改进度条的高度:

extension UIProgressView {
    @IBInspectable var barHeight : CGFloat {
        get {
            return transform.d * 2.0
        }
        set {
            // 2.0 Refers to the default height of 2
            let heightScale = newValue / 2.0
            let c = center
            transform = CGAffineTransformMakeScale(1.0, heightScale)
            center = c
        }
    }
}

然后使用viewDidLoad()

中的进度条设置高度
EncounteredBar.barHeight = 10

然后最终得到了警告:

  

2016-12-19 22:04:02.249 CYOA [1169:17032]无法在(UIProgressView)上设置(barHeight)用户定义的检查属性:[< UIProgressView 0x7f834bd520d0> setValue:forUndefinedKey:]:此类不是键值barHeight的键值编码兼容。

令人烦恼的部分是,即使我从代码中删除了扩展名和barHeight的设置,此警告仍会出现。我想知道如何摆脱这种警告。

0 个答案:

没有答案