CocoaPods trunk is moving to be read-only. Read more on the blog, there are 17 months to go.

WWCircleView 0.3.2

WWCircleView 0.3.2

Maintained by William-Weng.



  • By
  • 翁禹斌(William.Weng)

WWCircleView

圓形 / 直線的進度條,有動畫的Label

Swift 5.0 Version Platform License

WWCircleView - 圓形的進度條

使用範例

IBOutlet

import UIKit
import WWCircleView

final class ViewController: UIViewController {

    @IBOutlet weak var circleView: WWCircleView!
    @IBOutlet weak var circleView2: WWCircleView!
    @IBOutlet weak var circleView3: WWCircleView!
    @IBOutlet weak var lineView: WWLineView!
    @IBOutlet weak var nomeyLabel: WWAnimationLabel!
    @IBOutlet weak var percentLabel: WWAnimationLabel!
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func changeValue(_ sender: UISlider) {
    
        let animationDuration: TimeInterval = 1.5
        let rate = CGFloat(sender.value)
        
        circleView.setting(animationDuration: animationDuration)
        circleView.drawing(with: rate)
        
        circleView2.setting(animationDuration: animationDuration)
        circleView2.drawing(with: rate * 1.5)

        circleView3.setting(animationDuration: animationDuration)
        circleView3.drawing(with: rate * 1.5)
        
        nomeyLabel.setting(startNumber: 1, endNumber: 12345678, animationDuration: animationDuration, numberType: .money(currencyCode: "HKD"))
        nomeyLabel.running()
        
        lineView.setting(animationDuration: animationDuration)
        lineView.drawing(with: rate)
        
        percentLabel.setting(startNumber: 1, endNumber: TimeInterval(rate), animationDuration: animationDuration, numberType: .percent)
        percentLabel.running()
    }
}