iOS自定义组件-扇形进度视图
前言:
平时候我们在用Apple设备下载App的时候,就会看见扇形的进度,为了增强更好的用户体验,本人心血来潮写了个自定义组件-扇形进度视图,废话不多说,开始介绍,具体API使用请访问Github:
https://github.com/sulioppa/UISectorProgressView.git
1.需求:
(1)根据使用者提供的进度值来显示扇形进度。
(2)当组件的进度值改变时,自行重绘。
(3)有一定的容错、报错能力。
2.依据需求提出的问题:
(1)通过什么媒介作为进度值?
(2)如何根据进度值的改变而重绘?
(3)进度值在什么范围合适?
3.依据需求产生的问题提供的解决方案:
(1)NSNumber
(2)键值监听(KVO)
(3)[0,1],小于0抛异常,大于1不重绘。
4.具体流程:
(1)创建一个类叫做UI