【问题标题】:UILabel border color with percentage带有百分比的 UILabel 边框颜色
【发布时间】:2017-06-24 09:57:31
【问题描述】:

我想给我的 UILabel 边框上色。但我想部分地做,而不是整个边界。这是我想做的事情。

根据百分比,我想给我的UILabel边框上色。

我怎样才能做到这一点?

【问题讨论】:

  • 得到两层,在一层上画空心灰色圆圈,在另一层上画空心蓝色圆圈。对于蓝色圆圈,您需要根据百分比绘制。将这些层添加到视图的原始层之上。
  • 你为什么不使用这样的库,例如:github.com/matibot/MBCircularProgressBar

标签: ios swift3 uilabel


【解决方案1】:

创建 UILabel 的自定义子类。

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

设置一个画深蓝色,另一个画浅蓝色。

在每个完整的圆圈中安装一个 CGPath。

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

【讨论】:

    猜你喜欢
    • 2015-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多