ani

AnimatablePlayButton

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

Showing:

Popularity

Downloads/wk

0

GitHub Stars

77

Maintenance

Last Commit

6yrs ago

Contributors

2

Package

Dependencies

0

License

MIT

Categories

Readme

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.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100