PGLevelIndicator 1.1.0

PGLevelIndicator 1.1.0

Pablo Garcia 维护。




PGLevelIndicator

License Platform

一个用于显示你所希望的水平信息的 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文件。

如果您使用它,我将很高兴知道。