实现多种进度条效果:KYCircularProgress
jopen
10年前
KYCircularProgress实现多种进度条效果。包括带百分比的半圆、圆形、五角形等。可以自定义颜色。
Features
- Gradation Color
- Progress Closure
- UIBezierPath Progress Bar
Requirement
- iOS7.0+
- Xcode6.0.1+
Usage
Create KYCircularProgress
var circularProgress: KYCircularProgress! = KYCircularProgress(frame: self.view.bounds)
Gradation Color
// support Hex color to RGB color circularProgress.colors = [0xA6E39D, 0xAEC1E3, 0xE1A5CB, 0xF3C0AB]
Progress Closure
circularProgress.progressChangedClosure({ (progress: Double, circularView: KYCircularProgress) in println("progress: \(progress)") })
UIBezierPath Progress Bar
// create "Star progress bar" let path = UIBezierPath() path.moveToPoint(CGPointMake(50.0, 2.0)) path.addLineToPoint(CGPointMake(84.0, 86.0)) path.addLineToPoint(CGPointMake(6.0, 33.0)) path.addLineToPoint(CGPointMake(96.0, 33.0)) path.addLineToPoint(CGPointMake(17.0, 86.0)) path.closePath() circularProgress.path = path