Skip to content- CATransition的type属性
-
- 1.#define定义的常量
- kCATransitionFade 交叉淡化过渡
- kCATransitionMoveIn 新视图移到旧视图上面
- kCATransitionPush 新视图把旧视图推出去
- kCATransitionReveal 将旧视图移开,显示下面的新视图
-
- 2.用字符串表示
- pageCurl 向上翻一页
- pageUnCurl 向下翻一页
- rippleEffect 滴水效果
- suckEffect 收缩效果,如一块布被抽走
- cube 立方体效果
- oglFlip 上下翻转效果
-
-
- - (void)MyCAnimation1 {
-
- CATransition *animation = [CATransition animation];
-
- animation.duration = 1.0f;
-
- animation.timingFunction = UIViewAnimationCurveEaseInOut;
-
- animation.type = kCATransitionMoveIn;
-
- animation.subtype = kCATransitionFromTop;
-
- [imageView.layer addAnimation:animation forKey:nil];
- }
-
- - (void)MyCAnimation2 {
-
- CATransition *animation = [CATransition animation];
-
- animation.duration = 1.0f;
-
- animation.timingFunction = UIViewAnimationCurveEaseInOut;
-
- animation.removedOnCompletion = NO;
-
- animation.type = @"pageCurl";
-
- animation.subtype = kCATransitionFromRight;
-
- animation.fillMode = kCAFillModeForwards;
-
- animation.endProgress = 0.7;
- [imageView.layer addAnimation:animation forKey:nil];
- }
-
- - (void)MyCAnimation3 {
-
- CATransition *animation = [CATransition animation];
-
- animation.duration = 1.0f;
-
- animation.timingFunction = UIViewAnimationCurveEaseInOut;
-
- animation.type = @"pageUnCurl";
-
- animation.subtype = kCATransitionFromRight;
-
- animation.fillMode = kCAFillModeBackwards;
-
- animation.startProgress = 0.3;
- [imageView.layer addAnimation:animation forKey:nil];
- }