Skip to content

amoyi/KYCircularProgress

 
 

Repository files navigation

KYCircularProgress

Flexible progress bar written in Swift.

Features

  • Gradation Color
  • Progress Closure
  • UIBezierPath Progress Bar

Demo

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

Installation

  1. Add KYCircularProgress.swift in your project.

Licence

The MIT License (MIT)

Copyright (c) 2014 Kengo YOKOYAMA

Author

kentya6

About

Flexible progress bar written in Swift.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published