MPUserDynamicTransition.h 952 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // MPUserDynamicTransition.h
  3. //
  4. // Created by Maple on 2019/12/5.
  5. //
  6. #import <UIKit/UIKit.h>
  7. NS_ASSUME_NONNULL_BEGIN
  8. /// 关注的用户动态转场
  9. @interface MPUserDynamicTransition : NSObject<UIViewControllerAnimatedTransitioning, CAAnimationDelegate>
  10. /// 是否手势退出
  11. @property (nonatomic, assign) BOOL isInteracting;
  12. /// 是否手势完成
  13. @property (nonatomic, assign) BOOL isComplete;
  14. /**
  15. 初始化动画
  16. @param duration 动画时长
  17. @param startView 开始视图
  18. @param startImage 开始图片
  19. @param endX pop动画时的endX
  20. @param operation 动画形式
  21. @return 动画实例
  22. */
  23. + (instancetype)animationWithDuration:(NSTimeInterval)duration
  24. startView:(UIView *)startView
  25. startImage:(UIImage *)startImage
  26. endX: (CGFloat)endX
  27. operation:(UINavigationControllerOperation)operation;
  28. @end
  29. NS_ASSUME_NONNULL_END