Core Animation -- CATransition

来源:互联网 发布:尼康软件人像后期 编辑:程序博客网 时间:2024/06/05 11:23

/* 过渡效果
 fade     //交叉淡化过渡(不支持过渡方向) kCATransitionFade
 push     //新视图把旧视图推出去  kCATransitionPush

 moveIn   //新视图移到旧视图上面   kCATransitionMoveIn
 reveal   //将旧视图移开,显示下面的新视图  kCATransitionReveal
 cube     //立方体翻滚效果
 oglFlip  //上下左右翻转效果
 suckEffect   //收缩效果,如一块布被抽走(不支持过渡方向)
 rippleEffect //滴水效果(不支持过渡方向)
 pageCurl     //向上翻页效果
 pageUnCurl   //向下翻页效果
 cameraIrisHollowOpen  //相机镜头打开效果(不支持过渡方向)
 cameraIrisHollowClose //相机镜头关上效果(不支持过渡方向)
*/
   
/* 过渡方向
 kCATransitionFromRight
 kCATransitionFromLeft
 kCATransitionFromBottom

 kCATransitionFromTop*/


CATransition的使用

CATransition *anim = [CATransition animation];

anim.type = @“cube”; // 动画过渡类型

anim.subtype = kCATransitionFromTop; // 动画过渡方向

anim.duration = 1; // 动画持续1s

// 代理,动画执行完毕后会调用delegateanimationDidStop:finished:

anim.delegate = self;

 

/*******中间穿插改变layer属性的代码**********/   


[layer addAnimation:anim forKey:nil];

0 0
原创粉丝点击