// 1.创建过度动画 CATransition *anima = [CATransition animation]; // 2.设置动画类型 anima.type = @"cube"; anima.subtype = kCATransitionFromRight; // 3.设置动画时间 anima.duration = 3; anima.startProgress = 0.5; anima.endProgress = 0.8; // 4.添加动画 [self.view.layer addAnimation:anima forKey:nil];
type类型有:
- animation.type = kCATransitionFade;
- animation.type = kCATransitionPush;
- animation.type = kCATransitionReveal;
- animation.type = kCATransitionMoveIn;
- animation.type = @"cube";
- animation.type = @"suckEffect";
- // 页面旋转
- animation.type = @"oglFlip";
- //水波纹
- animation.type = @"rippleEffect";
- animation.type = @"pageCurl";
- animation.type = @"pageUnCurl";
- animation.type = @"cameraIrisHollowOpen";
- animation.type = @"cameraIrisHollowClose";