---页首---

可动画属性

可动画属性

CALayerCIFilter类中很多的属性都是可以使用动画。接下来列出这些属性以及默认使用的动画

CALayer 可动画的属性

  • 下面列出 CALayer 类考虑可使用动画的属性,对于每个属性,列出执行每个隐式动画默认的创建的动画对象的类型

    • anchorPoint: 使用默认的 CABasicAnimation 对象
    • backgroundColor: 使用默认的 CABasicAnimation 对象
    • backgroundFilters: 使用默认的 CATransition 对象, 滤镜的子属性动画默认使用 CABasicAnimation 对象
    • borderColor: 使用默认的 CABasicAnimation 对象
    • borderWidth: 使用默认的 CABasicAnimation 对象
    • bounds: 使用默认的 CABasicAnimation 对象
    • compositingFilter: 使用默认的 CATransition 对象, 滤镜的子属性动画默认使用 CABasicAnimation 对象
    • contents: 使用默认的 CABasicAnimation 对象
    • contentsRect: 使用默认的 CABasicAnimation 对象
    • cornerRadius: 使用默认的 CABasicAnimation 对象
    • doubleSided: 没有默认隐含动画
    • filters: 使用默认的 CABasicAnimation 对象, 滤镜的子属性动画默认使用 CABasicAnimation 对象
    • frame: 此属性不可动画,可通过 bounds&poistion两个属性的动画达到同样的结果
    • mask: 使用默认的 CABasicAnimation 对象
    • maskToBounds: 使用默认的 CABasicAnimation 对象
    • opacity: 使用默认的 CABasicAnimation 对象
    • position: 使用默认的 CABasicAnimation 对象
    • shadowColor: 使用默认的 CABasicAnimation 对象
    • shadowOffset: 使用默认的 CABasicAnimation 对象
    • shadowOpacity: 使用默认的 CABasicAnimation 对象
    • shadowPath: 使用默认的 CABasicAnimation 对象
    • shadowRadius: 使用默认的 CABasicAnimation 对象
    • sublayers: 使用默认的 CABasicAnimation 对象
    • zPosition: 使用默认的 CABasicAnimation 对象
  • 下面列出为默认基于属性动画的动画属性

描述 | 值

  • | -
    类 | CABasicAnimation |
    动画时长 | 0.25s 或 当前事务的间隔 |
    设置路径 | 图层属性的名字 |

  • 下面列出默认基于转换动画的动画对象配置

描述 | 值

  • | -
    类 | CATransition |
    动画时长 | 0.25s 或 当前事务的间隔 |
    类型 | 淡入(kCATransitionFade) |
    开始 | 0.0 |
    结束 | 1.0 |
posted @ 2020-03-15 15:30  20190311  阅读(124)  评论(0编辑  收藏  举报
---页脚---