1.CATransiotion转场动画
- (void)testTransition
{
CATransition *animation = [CATransition animation];
animation.duration = 0.5;
animation.type = @"pageCurl";
animation.subtype = kCATransitionReveal;
animation.startProgress = 0.0;
animation.endProgress = 0.8;
[self.imageView.layer addAnimation:animation forKey:nil];
}
1.1转场动画的type
常量type说明:
kCATransitionFade 交叉淡化过渡
kCATransitionMoveIn 新视图移到旧视图上面
kCATransitionPush 新视图把旧视图推出去
kCATransitionReveal 将旧视图移开,显示下面的新视图
字符串type说明:
pageCurl 向上翻一页
pageUnCurl 向下翻一页
rippleEffect 滴水效果
suckEffect 收缩效果,如一块布被抽走
cube 立方体效果
oglFlip 上下翻转效果
1.2点击按钮触发转场动画
- (IBAction)next {
self.imageView.image = 新图片
[self testTransition];
}