ModernSegmentedProgressView 0.1.1

ModernSegmentedProgressView 0.1.1

Dylan Powers 维护。



  • dylandpowers

SegmentedProgressView

Version License Platform

示例

Example

用法

该类作为 UIView 的子类导出,因此可以使用 addSubview() 添加到任何视图。第一个初始化器使用默认颜色 .orange.darkGray 分别用于填充段和非填充段。

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        let segmentedProgressView = SegmentedProgressView(numTotalSegments: 10,
                                                          numFilledSegments: 3,
                                                          totalViewWidth: 300)
        self.view.addSubview(segmentedProgressView)
    }
}

或者,您可以使用其他初始化器指定自定义颜色。

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        let segmentedProgressView = SegmentedProgressView(numTotalSegments: 10,
                                                          numFilledSegments: 3,
                                                          totalViewWidth: 300,
                                                          fillColor: .yellow,
                                                          noFillColor: .blue)
        self.view.addSubview(segmentedProgressView)
    }
}

要求

  • iOS 10.0 或更高
  • Swift 4.0 或更高

安装

SegmentedProgressView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'SegmentedProgressView'

作者

dylandpowers, [email protected]

许可

SegmentedProgressView 可在 MIT 许可证下使用。更多信息请参阅 LICENSE 文件。