Skip to content

DeepAnchor/Pulsator

 
 

Repository files navigation

Pulsator

Badge w/ Version Carthage compatible License Twitter

Pulse animation for iOS written with Swift.

Great For:

  • Pulses of Bluetooth, BTLE, beacons (iBeacon), etc.
  • Map Annotations

##Installation

###CocoaPods

Add into your Podfile.

pod "Pulsator"

Then $ pod install

###Carthage

Add into your Cartfile.

github "shu223/Pulsator"

Then $ carthage update

##How to use

Just 3 lines!

Initiate and add to your view's layer, then call start!

let pulsator = Pulsator()
view.layer.addSublayer(pulsator)
pulsator.start()

##Customizations

###Number of Pulses

Use numPulse property.

pulsator.numPulse = 3

###Radius

Use radius property.

pulsator.radius = 240.0

###Color

Just set the backgroundColor property.

pulsator.backgroundColor = UIColor(red: 1, green: 1, blue: 0, alpha: 1).CGColor

###Animation Duration

Use following properties

  • animationDuration : duration for each pulse
  • pulseInterval : interval between pulses

###Easing

You can set the timingFunction property.

###Repeat

Use repeatCount property.

##Demo

You can try to change the radius, backgroundColor or other properties with the demo app.

  • Example/PulsatorDemo.xcodeproj
<iframe src="https://appetize.io/embed/45kwjngp1xud45eeqhxqy8qqew?device=iphone6s&scale=75&autoplay=false&orientation=portrait&deviceColor=black" width="312px" height="653px" frameborder="0" scrolling="no"></iframe>

##Objective-C version

There is an ObjC version, but it's not maintained now.

You can use Pulsator also with Objective-C.

#import "Pulsator-Swift.h"

##Author

Shuichi Tsutsumi

iOS freelancer in Japan. Welcome works from abroad!

About

Pulse animation for iOS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 94.3%
  • Ruby 3.3%
  • Objective-C 2.4%