zoukankan      html  css  js  c++  java
  • 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   //收缩效果,如一块布被抽走(不支持过渡方向)

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

    向上翻页效果

    向下翻页效果

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

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

  • 相关阅读:
    .Net Core小技巧
    调用Kubernetes API操作Kubernetes
    在CentOS 7+ 安装Kubernetes入门(单Master)
    Linux命令行基础
    使用wireshark学习TCP
    Redis原子性写入HASH结构数据并设置过期时间
    Vue使用小结
    JAVA & .NET创建对象构造函数调用顺序
    .NET 中的序列化 & 反序列化
    ASP.NET Core中使用Graylog记录日志
  • 原文地址:https://www.cnblogs.com/yaoxc/p/4054565.html
Copyright © 2011-2022 走看看