PGLevelIndicator
一个用于显示你所希望的水平信息的 Swift 组件。
要求
- Swift 4.2
示例项目
您在 PGLevelIndicator 文件夹中有一个完整的演示
安装
手动
只需将 Source 文件夹拖放到您的项目中
Cocoapods
use_frameworks!
pod 'PGLevelIndicator'
使用PGLevelIndicator
- 创建您想要的文本的富文本字符串
let font: UIFont? = UIFont(name: "Avenir-Book", size: 18)
let fontSuper: UIFont? = UIFont(name: "Avenir-Book", size: 10)
let attStringNO2 = NSMutableAttributedString(string: "NO2", attributes: [.font: font!])
attStringNO2.setAttributes([.font: fontSuper!, .baselineOffset: -5],
range: NSRange(location: 2, length: 1))
- 创建一个参数数组
let parameters = [ItemParameters(title: attStringNO2, titleColor: UIColor.red, level: .low),
ItemParameters(title: attStringO3, titleColor: UIColor.yellow, level: .medium),
ItemParameters(title: attStringpM10, titleColor: UIColor.green, level: .high),
ItemParameters(title: attStringPM25, titleColor: UIColor.orange, level: .low)]
(level参数当前未使用,但在未来的修订中可能会使用)
- 创建PGLevelIndicator对象
let levelIndicator = PGLevelIndicator(frame: CGRect(x: 0,
y: 100,
width: self.view.frame.size.width,
height: self.view.frame.size.width),
itemsParameters: parameters)
- 最后,将levelIndicator添加到主视图
self.view.addSubview(levelIndicator!)
然后,好吧....
支持/问题
如果您有任何问题,请随时创建一个问题。
许可
PGLevelIndicator在MIT许可下可用。更多信息请参阅LICENSE文件。
如果您使用它,我将很高兴知道。