I assume, this because library uses !== instead of !=, but .cgColor always produce different instance. And pointers are not equal.
Example:
let view = RingProgressView()
view.startColor = .red
view.endColor = .red
Workaround:
let view = RingProgressView()
let color = UIColor.red.cgColor
let layer = (view.layer as! RingProgressLayer)
layer.startColor = color
layer.endColor = color
I assume, this because library uses
!==
instead of!=
, but.cgColor
always produce different instance. And pointers are not equal.Example:
Workaround: