Animated Play and Pause Button written in Swift, using CALayer, CAKeyframeAnimation.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 1d29c0d Mar 23, 2016

README.md

AnimatablePlayButton

Carthage Compatible CocoaPods Compatible Swift 2.0

Animated Play and Pause Button written in Swift, using CALayer, CAKeyframeAnimation.

sample

features

  • Only using CAShapeLayer, CAKeyframeAnimation. not from image object.

Requirements

  • iOS 8.0+
  • Swift 2.0+
  • ARC

##Installation

####CocoaPods available on CocoaPods. Just add the following to your project Podfile:

pod 'AnimatablePlayButton'
use_frameworks!

####Carthage To integrate into your Xcode project using Carthage, specify it in your Cartfile:

github "suzuki-0000/AnimatablePlayButton"

How to use

1. Create a button, specify backgroundColor of Button(bgColor), and button color(color).

let button = AnimatablePlayButton(frame: CGRectMake(0, 0, 44, 44))
button.bgColor = .blackColor()
button.color = .whiteColor()
self.view.addSubview(button)

2. Add tapped function

button.addTarget(self, action: Selector("tapped:"), forControlEvents: .TouchUpInside)
func tapped(sender: AnimatablePlayButton) {
    if sender.selected {
        sender.deselect()
    } else {
        sender.select()
    }
}

License

available under the MIT license. See the LICENSE file for more info.