ios - UILabel边框颜色与百分比

标签 ios swift3 uilabel

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

根据百分比,我要为UILabel边框上色。

我该如何实现?

最佳答案

创建UILabel的自定义子类。

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

设置一个以深蓝色绘制,另一个以浅蓝色绘制。

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

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

关于ios - UILabel边框颜色与百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44735170/

相关文章:

objective-c - UILabel attributedText 和 minimumScaleFactor

ios - AFNetworking JSON responseObject 已修改格式

ios - iPad应用程序: Customize the default navigation controller

ios - 在 iOS-Charts (Xcode 7.3.1) 中设置 X 轴和 Y 轴时出错

iphone - UITextView subview UIImageView 隐藏输入的文本并滚动文本 iPhone?

ios - 没有收到详细 View 的数据

ios - 如何从一侧弯曲或扭曲 UILabel 文本

debugging - WatchKit 错误与 "no symbols for paired Apple watch"watchOS 3.1

ios - 在所有 View 中声明一个全局函数

objective-c - Apple 如何在 ABPeoplePickerNavigationController 中为联系人姓名使用粗体和普通字体