WWCountdownButton

Swift-5.6 iOS-14.0 TAG Swift Package Manager-SUCCESS LICENSE

Introduction - 简介

WWCountdownButton

Installation with Swift Package Manager

dependencies: [
    .package(url: "https://github.com/William-Weng/WWCountdownButton.git", .upToNextMajor(from: "1.2.0"))
]

可用函数

函数 说明
countdown(second:isCountdown:displayType:preferredFramesPerSecond:reuslt:) 开始倒数 => 建议使用『等宽字体』
reset(displayType:) 回归初始值 (归零)
finish(displayType:) 直接设置为结束的状态

Example

import UIKit
import WWPrint
import WWCountdownButton

final class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    @IBAction func countdown1(_ sender: WWCountdownButton) { sender.countdown(second: 6000, displayType: .hhmmss) }
    @IBAction func countdown2(_ sender: WWCountdownButton) { sender.countdown(second: 60, isCountdown: false) }
    @IBAction func countdown3(_ sender: WWCountdownButton) {
        sender.countdown(second: 5, displayType: .ss) { info in
            if (info.isFinish) { sender.backgroundColor = .darkGray }
            wwPrint(info)
        }
    }
}