Skip to content

Commit

Permalink
Added extension effects of basic animation type.
Browse files Browse the repository at this point in the history
  • Loading branch information
devedbox committed Feb 15, 2017
1 parent b847aff commit 9c6630c
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 0 deletions.
7 changes: 7 additions & 0 deletions AXAnimationChain/Classes/UIView+AnimationChain.h
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,13 @@ NS_ASSUME_NONNULL_BEGIN
- (instancetype)easeOutBack;
- (instancetype)easeInOutBack;

- (instancetype)easeInElastic;
- (instancetype)easeOutElastic;
- (instancetype)easeInOutElastic;
- (instancetype)easeInBounce;
- (instancetype)easeOutBounce;
- (instancetype)easeInOutBounce;

#pragma mark - Animation.
/// Change the last animation of animator to the CABasicAnimation object.
- (instancetype)basic;
Expand Down
30 changes: 30 additions & 0 deletions AXAnimationChain/Classes/UIView+AnimationChain.m
Original file line number Diff line number Diff line change
Expand Up @@ -646,6 +646,36 @@ - (instancetype)easeInOutBack {
return self;
}

- (instancetype)easeInElastic {
[self.chainAnimator.topAnimator.combinedAnimators.lastObject.beginBasic easeInElastic];
return self;
}

- (instancetype)easeOutElastic {
[self.chainAnimator.topAnimator.combinedAnimators.lastObject.beginBasic easeOutElastic];
return self;
}

- (instancetype)easeInOutElastic {
[self.chainAnimator.topAnimator.combinedAnimators.lastObject.beginBasic easeInOutElastic];
return self;
}

- (instancetype)easeInBounce {
[self.chainAnimator.topAnimator.combinedAnimators.lastObject.beginBasic easeInBounce];
return self;
}

- (instancetype)easeOutBounce {
[self.chainAnimator.topAnimator.combinedAnimators.lastObject.beginBasic easeOutBounce];
return self;
}

- (instancetype)easeInOutBounce {
[self.chainAnimator.topAnimator.combinedAnimators.lastObject.beginBasic easeInOutBounce];
return self;
}

#pragma mark - Animation.
- (instancetype)basic {
AXChainAnimator *lastAnimator = self.chainAnimator.topAnimator.combinedAnimators.lastObject;
Expand Down

0 comments on commit 9c6630c

Please # to comment.