iOS 之 CATransition

来源:互联网 发布:小米关闭自动更新软件 编辑:程序博客网 时间:2024/06/05 01:03

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];


0 0