/KYShutterButton

KYShutterButton is a custom button that is similar to the shutter button of the camera app

Primary LanguageSwiftMIT LicenseMIT

KYShutterButton

Carthage compatible Pod Version Pod Platform Pod License Swift version

KYShutterButton is a custom button that is similar to the shutter button of the camera app

  • IBDesignable, IBInspectable Support

sample1.gif sample2.gif

Installation

CocoaPods

KYShutterButton is available on CocoaPods. Add the following to your Podfile:

pod 'KYShutterButton'

Manually

Just add the Classes folder to your project.

Usage

(see sample Xcode project in /Example)

Code

let shutterButton = KYShutterButton(
	frame: CGRectMake(20, 20, 100, 100),
    shutterType: .Normal,
    buttonColor: UIColor.redColor()
)
shutterButton.addTarget(self,
    action: "didTapButton:",
    forControlEvents: .TouchUpInside
)
/* Custom
shutterButton.arcColor      = UIColor.greenColor()
shutterButton.progressColor = UIColor.yellowColor()
*/
view.addSubview(shutterButton)


func didTapButton(sender: KYShutterButton) {
    switch sender.buttonState {
    case .Normal:
        sender.buttonState = .Recording
    case .Recording:
        sender.buttonState = .Normal
    }
}

Storyboard

sample3.gif

License

This code is distributed under the terms and conditions of the MIT license.