UILabel边框颜色与百分比

时间:2017-06-24 09:57:31

标签: ios swift3 uilabel

我想为我的UILabel边框上色。但我想逐个部分地做,而不是整个边界。这是我想要做的事情。 enter image description here

根据百分比,我想为UILabel边框着色。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

创建UILabel的自定义子类。

在自定义标签的initWithCoder方法中,将2个CAShapeLayer对象添加到标签中。

设置一个用深蓝色绘制,另一个用淡蓝色绘制。

在每个圆圈中安装一个CGPath。

操纵每个形状图层的strokeStart和strokeEnd以绘制每个圆的所需部分。