Skip to content

Commit b9ba845

Browse files
committed
Updated morph animation effect.
1 parent 3189eb0 commit b9ba845

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

AXAnimationChain/Classes/Swifty/UIView+Effects.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,9 @@ public extension UIView {
139139
/// - Parameter completion: a completion closure to execute when the animation finished.
140140
///
141141
public func morph(completion: @escaping () -> Void = {}) {
142-
chainAnimator.basic.property("transform.scale.y").duration(0.5).toValue(0.5).linear().combineBasic().property("transform.scale.x").duration(0.5).toValue(1.5).linear().nextToBasic().property("transform.scale.y").duration(0.5).toValue(1.5).linear().combineBasic().property("transform.scale.x").duration(0.5).toValue(0.5).linear().nextToBasic().property("transform.scale.y").duration(0.5).toValue(0.5).linear().combineBasic().property("transform.scale.x").duration(0.5).toValue(1.5).linear().nextToBasic().property("transform.scale.y").duration(0.5).toValue(1.0).linear().combineBasic().property("transform.scale.x").duration(0.5).toValue(1.0).linear().start(completion: completion)
142+
let duration = 0.25;
143+
let minscale = 0.8;
144+
let maxscale = 1.2;
145+
chainAnimator.basic.property("transform.scale.y").duration(duration).toValue(minscale).linear().combineBasic().property("transform.scale.x").duration(duration).toValue(maxscale).linear().nextToBasic().property("transform.scale.y").duration(duration).toValue(maxscale).linear().combineBasic().property("transform.scale.x").duration(duration).toValue(minscale).linear().nextToBasic().property("transform.scale.y").duration(duration).toValue(minscale).linear().combineBasic().property("transform.scale.x").duration(duration).toValue(maxscale).linear().nextToBasic().property("transform.scale.y").duration(duration).toValue(1.0).linear().combineBasic().property("transform.scale.x").duration(duration).toValue(1.0).linear().start(completion: completion)
143146
}
144147
}

0 commit comments

Comments
 (0)