LFTPulseAnimation
class LFTPulseAnimation : CALayer
The LFTPulseAnimation for displaying an pulse effect
-
The radius
Declaration
Swift
var radius: CGFloat -
FromValue Radius
Declaration
Swift
var fromValueForRadius: Float -
FromValue Alpha
Declaration
Swift
var fromValueForAlpha: Float -
keyTime Half Opacity
Declaration
Swift
var keyTimeForHalfOpacity: Float -
The animation duration
Declaration
Swift
var animationDuration: TimeInterval -
The interval
Declaration
Swift
var pulseInterval: TimeInterval -
Use Timing Function Boolean
Declaration
Swift
var useTimingFunction: Bool -
The animation group
Declaration
Swift
var animationGroup: CAAnimationGroup -
Repetitions
Declaration
Swift
var repetitions: Float
-
Need to implement that, because otherwise it can’t find the constructor init(layer:AnyObject!) Doesn’t seem to look in the super class
Declaration
Swift
override init(layer: Any) -
Default initializer
Declaration
Swift
init(repeatCount: Float = Float.infinity, radius: CGFloat, position: CGPoint)Parameters
repeatCountThe repeat count
radiusThe radius
positionThe position
-
Initializer with NSCoder. Unsupported will return nil
Declaration
Swift
required init?(coder aDecoder: NSCoder)Parameters
aDecoderThe decoder
-
Set Pulse Radius
Declaration
Swift
func setPulseRadius(_ radius: CGFloat)Parameters
radiusThe radius
-
Setup Animation Group
Declaration
Swift
private func setupAnimationGroup() -
Create Scale Animation
Declaration
Swift
private func createScaleAnimation() -> CABasicAnimation -
Create Opacity Animation
Declaration
Swift
private func createOpacityAnimation() -> CAKeyframeAnimation
View on GitHub
LFTPulseAnimation Class Reference