可动画属性
可动画属性
在
CALayer
和CIFilter
类中很多的属性都是可以使用动画。接下来列出这些属性以及默认使用的动画
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 |