https://github.com/jdg/MBProgressHUD
源码中大量用到了 KVO 模式 对 progress里的属性
progressTintColor,
backgroundTintColor,
progress,
annular
注册观察,当发现值改变时 调用UIView里的 setNeedsDisplay 进行重绘 drawRect, 在UI上的表现就是进度条的变化
https://github.com/jdg/MBProgressHUD
源码中大量用到了 KVO 模式 对 progress里的属性
progressTintColor,
backgroundTintColor,
progress,
annular
注册观察,当发现值改变时 调用UIView里的 setNeedsDisplay 进行重绘 drawRect, 在UI上的表现就是进度条的变化