iOS layer addAnimation动画
使用方法:
[view.layer addAnimation:<#(nonnull CAAnimation *)#> forKey:nil]
+(CATransition *)antFromRight{
CATransition *ant=[[CATransition alloc]init];;
ant.duration=0.2;
ant.type=kCATransitionPush;
//ant.startProgress=0.5;
ant.subtype=kCATransitionFromRight;
return ant;
}
+(CATransition *)antToRight{
CATransition *ant=[[CATransition alloc]init];;
ant.duration=0.2;
ant.type=kCATransitionReveal;
ant.subtype=kCATransitionFromLeft;
return ant;
}
+(CATransition *)antBase{
CATransition *ant=[[CATransition alloc]init];;
ant.duration=0.2;
ant.type=kCATransitionFade;
return ant;
}
+(CATransition *)antFromBottom{
CATransition *ant=[[CATransition alloc]init];;
ant.duration=0.1;
ant.type=kCATransitionPush;
ant.startProgress=0.5;
ant.subtype=kCATransitionFromTop;
return ant;
}
+(CATransition *)antToBottom{
CATransition *ant=[[CATransition alloc]init];;
ant.duration=0.1;
ant.type=kCATransitionReveal;
ant.subtype=kCATransitionFromBottom;
ant.endProgress=0.5;
return ant;
}
