• CATransition--(2)


    CATransition实现了layer的过渡动画。也就是说是控制layer的过渡动画类。

    CATransition来实现我们特定的过渡动画。也可以通过一个自定义的CIFilter实体来实现过渡动画。

    相关属性

    1.0

    0.0。

    float类型的。

    0.0到1.0之间。endProgress要大于等于startProgress。

    :立方体转,可以设置endProgress= 0.5,让动画停留在整个动画的特定位置(停止在旋转一般的状态)。

    CIFilter *filter

    filter必须同时支持x和y,否则该filter将不起作用。

    nil。

    如果设置了filter,那么,为layer设置的type和subtype属性将被忽略。

    iOS 5.0以及以后版本被支持。

    NSString *subtype

    nil。

    filter,那么该属性无效。

    NSString * const kCATransitionFromRight;

    NSString * const kCATransitionFromLeft;

    NSString * const kCATransitionFromTop;

    NSString * const kCATransitionFromBottom;

    NSString *type

    默认为kCATransitionFade

    filter,那么该属性无效。

    NSString * const kCATransitionFade;

    NSString * const kCATransitionMoveIn;

    NSString * const kCATransitionPush;

    NSString * const kCATransitionReveal;

    API效果,使用的时候要小心,可能会导致app审核不被通过(悲剧啊,为啥有却不让用啊!好东西不应该被束之高阁!):

    交叉淡化过渡(不支持过渡方向)

    新视图把旧视图推出去

    新视图移到旧视图上面

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

    立方体翻滚效果

    上下左右翻转效果

    suckEffect   //收缩效果,如一块布被抽走(不支持过渡方向)

    滴水效果(不支持过渡方向)

    向上翻页效果

    向下翻页效果

    相机镜头打开效果(不支持过渡方向)

    相机镜头关上效果(不支持过渡方向)

  • 相关阅读:
    浏览器HTML5支持程度测试
    Unit testing Cmockery 简单使用
    Linux likely unlikely
    Android development tools line_endings hacking
    Linux C enum
    Android 系统内置App JNI
    Android Broadcast Receiver
    Android获取SharedPreferences失败,且App无法启动
    Sublime-text markdown with Vim mode and auto preview
    遍历Map key-value的两种方法
  • 原文地址:https://www.cnblogs.com/yaoxc/p/4054565.html
Copyright © 2020-2023  润新知