您的位置:首页 > 移动开发 > IOS开发

iOS 之 CATransition

2014-11-20 17:04 169 查看
CATransition 是
CAAnimation 的子类。
该类是转场动画 就是一个场景到另一个场景的转换的动画。
主要的两个属性

@property(copy) NSString *type;
@property(copy) NSString *subtype;<span style="color:#6f41a7;">
</span>

type 的类型 关键字 过渡类型
 
fade     //交叉淡化过渡(不支持过渡方向)

kCATransitionFade
     push     //新视图把旧视图推出去

kCATransitionPush
     moveIn   //新视图移到旧视图上面

kCATransitionMoveIn
     reveal   //将旧视图移开,显示下面的新视图

kCATransitionReveal
     cube     //立方体翻滚效果
     oglFlip  //上下左右翻转效果
     suckEffect   //收缩效果,如一块布被抽走(不支持过渡方向)
     rippleEffect //滴水效果(不支持过渡方向)
     pageCurl     //向上翻页效果
     pageUnCurl   //向下翻页效果
     cameraIrisHollowOpen  //相机镜头打开效果(不支持过渡方向)
     cameraIrisHollowClose //相机镜头关上效果(不支持过渡方向)

subtype类型 方向

kCATransitionFromRight
,
kCATransitionFromLeft
,
kCATransitionFromTop
,
kCATransitionFromBottom;

//使用

CATransition * transition = [[CATransition alloc] init];
[transition setType:kCATransitionMoveIn];
[transition setSubtype:kCATransitionFromLeft];
[transition setDuration:0.25f];
[ges.view.layer addAnimation:transition forKey:nil];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息