• Stars
    star
    1,376
  • Rank 32,850 (Top 0.7 %)
  • Language
    Swift
  • License
    MIT License
  • Created about 8 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pulse animation for iOS

Pulsator

Badge w/ Version Carthage compatible License Twitter

Pulse animation for iOS written with Swift.

Great For:

  • Pulses of Bluetooth, BLE, 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>

macOS support

Add into your Podfile, then run pod install.

platform :osx, '10.9'

target 'Pulsator' do
  use_frameworks!
  pod "Pulsator"
end

The usage is same as iOS.

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

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!

Support via PayPal

More Repositories

1

iOS-9-Sampler

Code examples for the new features of iOS 9.
Swift
3,448
star
2

iOS-10-Sampler

Code examples for new APIs of iOS 10.
Swift
3,320
star
3

iOS8-Sampler

Code examples for the new features of iOS 8.
Objective-C
3,159
star
4

iOS7-Sampler

Code examples for the new features of iOS 7.
Objective-C
2,939
star
5

AnimatedTransitionGallery

A gallery app of custom animated transitions for iOS.
Objective-C
2,531
star
6

PulsingHalo

iOS Component for creating a pulsing animation.
Objective-C
1,771
star
7

ARKit-Sampler

Code examples for ARKit.
Swift
1,473
star
8

iOS-Depth-Sampler

Code examples for Depth APIs in iOS
Swift
1,113
star
9

watchOS-2-Sampler

Code examples for new features of watchOS 2.
Swift
1,074
star
10

UIActivityCollection

A collection of UIActivity providers.
Objective-C
501
star
11

SlowMotionVideoRecorder

120/240 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class.
Objective-C
486
star
12

BlockchainSwift

A simple Blockchain with Swift
Swift
361
star
13

MLModelCamera

A camera app to test .mlmodel files.
Swift
348
star
14

Stats

In-app memory usage monitoring for iOS
Objective-C
172
star
15

vImageCategory

UIImage category which have vImage wrapper functions and the demo project
Objective-C
170
star
16

ARKitBook

ARKitの実践入門書「実践ARKit」のサンプルコードです。
Swift
151
star
17

CoreImageTransition

A sample app for transition effects using Core Image, including a useful helper class.
Objective-C
141
star
18

UIKitForGame

UIKit subclasses and categories with useful animation functions for game.
Objective-C
111
star
19

FilterDemo

A catalogue of all the Core Image Filters.
Objective-C
98
star
20

DepthBook

iOSのデプス(深度)の解説書「Depth in Depth」のサンプルコードです。
Swift
55
star
21

iOSMLBook

Swift
31
star
22

TwitterArchiveViewer

A viewer app for twitter archive.
JavaScript
30
star
23

iOS-BLE-Tutorials

Step-by-step examples of Core Bluetooth written in Swift.
Swift
30
star
24

APIClientCollection-for-iOS

A collection of API clients & SDKs for iOS.
29
star
25

LinguisticTaggerSample

A sample app for Natural Language Processing using NSLinguisticTagger.
Objective-C
24
star
26

SocialAPIHelpers

Twitter and Facebook API Helper classes for iOS using Social.framework
Objective-C
20
star
27

TweenDemo

Simple app demonstrating some tween libralies.
Objective-C
19
star
28

iOS-Experiments-Contents

Table of Contents of my repo "iOS-Experiments"
17
star
29

Metal-SDF-Examples

Shape Animation Examples using SDF with MSL (Metal Shader Language)
Metal
17
star
30

CAEmitterSample

A sample app for Particle Effects using Core Animation (CAEmitterLayer and CAEmitterCell).
Objective-C
15
star
31

NYXImagesKitDemo

Objective-C
12
star
32

csv2plist

Script to convert CSV file to plist file.
PHP
11
star
33

CCTransitionHelper

cocos2d transition helper
Objective-C
11
star
34

TokyoOlympicEmblem-for-iOS

Swift
10
star
35

Remote-Video-Recorder-for-iOS

Objective-C
9
star
36

CrunchBase-API-Client-for-iOS

CrunchBase API Client for iOS.
Objective-C
7
star
37

PeripheralLogger

Logger for Core Bluetooth development.
Objective-C
6
star
38

Klout-API-Client-for-iOS

Klout API Client for iOS.
Objective-C
5
star
39

misc

Objective-C
2
star
40

echo-library

Automatically exported from code.google.com/p/echo-library
Objective-C
1
star