简单封装一个圆形进度条的控件,实现原理:
容器是一个UIView,上面放三层CALayer,未填充的圆形条和进度条都为CAShapeLayer,里面有个属性为path,可以用UIBezierPath画一个圆形路径,然后赋值给path属性,进度条的颜色为渐变色,所以使用CAGradientLayer来设置颜色,用进度条的layer层裁剪(mask)颜色层即可,下面为效果图;
源代码下载地址:http://pan.baidu.com/s/1gfhkyeZ
简单封装一个圆形进度条的控件,实现原理:
容器是一个UIView,上面放三层CALayer,未填充的圆形条和进度条都为CAShapeLayer,里面有个属性为path,可以用UIBezierPath画一个圆形路径,然后赋值给path属性,进度条的颜色为渐变色,所以使用CAGradientLayer来设置颜色,用进度条的layer层裁剪(mask)颜色层即可,下面为效果图;
源代码下载地址:http://pan.baidu.com/s/1gfhkyeZ