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