我设置了一个扩展来更改进度条的高度:
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的设置,此警告仍会出现。我想知道如何摆脱这种警告。