【发布时间】:2017-06-24 09:57:31
【问题描述】:
【问题讨论】:
-
得到两层,在一层上画空心灰色圆圈,在另一层上画空心蓝色圆圈。对于蓝色圆圈,您需要根据百分比绘制。将这些层添加到视图的原始层之上。
-
你为什么不使用这样的库,例如:github.com/matibot/MBCircularProgressBar
【问题讨论】:
创建 UILabel 的自定义子类。
在您的自定义标签的 initWithCoder 方法中,将 2 个 CAShapeLayer 对象添加到您的标签。
设置一个画深蓝色,另一个画浅蓝色。
在每个完整的圆圈中安装一个 CGPath。
操作每个形状图层的 strokeStart 和 strokeEnd 以绘制每个圆的所需部分。
【讨论】: