BBATransitionAnimation.h 1003 Bytes
//
//  BBATransitionAnimation.h
//  rotation
//
//  Created by liuchengqing01 on 2017/8/11.
//  Copyright © 2017年 baidu. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface BBATransitionAnimation : NSObject

@property (nonatomic, copy) void (^animationCanceled)(void);
@property (nonatomic, copy) void (^animationfinished)(void);
@property (nonatomic,weak) UIView *fromView;
@property (nonatomic,weak) UIView *toView;
@property (nonatomic,weak) UIView *layoutContainerView;

- (instancetype)initWithFromView:(UIView *)fromView
                          toView:(UIView *)toView
                   containerView:(UIView *)layoutContainerView;

- (void)animationUpdatePercentage:(CGFloat)percentage;

- (void)finishAnimation;

- (void)cancelAnimation;

// 对外暴露以下属性&方法用于动画子类化使用,请勿改动本动画效果
@property (nonatomic, assign) CGFloat percentage;
@property (nonatomic, strong) CALayer *mask;
- (void)setupAnimation;
- (void)cleanAnimation;

@end