CHCountingLabel 1.0.1

CHCountingLabel 1.0.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最新发布2016年9月
SPM支持 SPM

Calvin Huang 维护。




  • Calvin

CHCountingLabel

快照

snapshot1 snapshot2

关于

CHCountingLabel 不仅具有基本计数的功能。
它还可以加快或减慢计数速度。
使用 CHCountingLabel 为您的应用程序带来更多精彩效果。

用法

CHCountingLabel 非常易于使用。

  • 基本计数 - 每秒减少数字
@IBOutlet weak var countingLabel: CountingLabel!

    override func viewDidLoad() {
        super.viewDidLoad()

        countingLabel.textFormatter = { (value: Double) -> String in
            return "\(Int(value))"
        }
        countingLabel.startValue = 50
        // Default stop value is 0.
        // coutingLabel.stopValue = 0
    }

    @IBAction func startCountingButtonClicked(_: AnyObject) {
        countingLabel.start()
    }

    @IBAction func pauseCountingButtonClicked(_: AnyObject) {
        countingLabel.pause()
    }

    @IBAction func stopCoutingButtonClicked(_: AnyObject) {
        countingLabel.stop()
    }
  • 基本计数 - 每秒增加数字
countingLabel.startValue = 0
countingLabel.stopValue = 50
  • 计数速度的加速和减慢取决于给定的贝塞尔路径。
countingLabel.easing = CubicBezier.Easing.EaseInOut
countingLabel.duration = 5
countingLabel.startValue = 50
// countingLabel.stopValue = 100

迁移到 Objective-C 项目

根据 Apple's document,您需要在 Objective-C 代码中更新导入语句(到 #import "ProductModuleName-Swift.h")。

#import "CHCountingLabel-Swift.h"
// or
@import "CHCountingLabel.h"

完成!开始使用 CHCountingLabel!

许可证

版权所有 © Calvin Huang。本软件受 MIT 许可证许可。