源自:iOS SDK文档
CALayer Animatable Properties
The following CALayer class properties can be animated by Core Animation. See CALayer for more information.
- anchorPoint Uses the default implied CABasicAnimation described in Table 1.
- backgroundColor Uses the default implied CABasicAnimation described in Table 1. (subproperties are animated using a basic animation)
- backgroundFiltersUses the default implied CATransitionAnimation described in Table 2. Sub-properties of the filters are animated using the default implied CABasicAnimation described in Table 1.
- borderColor Uses the default implied CABasicAnimation described in Table 1.
- borderWidth Uses the default implied CABasicAnimation described in Table 1.
- boundsUses the default implied CABasicAnimation described in Table 1.
- compositingFilterUses the default implied CATransitionAnimation described in Table 2. Sub-properties of the filters are animated using the default implied CABasicAnimation described in Table 1.
- contents
- contentsRect Uses the default implied CABasicAnimation described in Table 1.
- cornerRadiusUses the default implied CABasicAnimation described in Table 1.
- doubleSidedNo default implied animation is set.
- filtersUses the default implied CABasicAnimation described in Table 1. Sub-properties of the filters are animated using the default implied CABasicAnimation described in Table 1.
- frameThe frame property itself is not animatable. You can achieve the same results by modifying the bounds and position properties instead.
- hidden Uses the default implied CABasicAnimation described in Table 1.
- maskUses the default implied CABasicAnimation described in Table 1.
- masksToBounds Uses the default implied CABasicAnimation described in Table 1.
- opacity Uses the default implied CABasicAnimation described in Table 1.
- positionUses the default implied CABasicAnimation described in Table 1.
- shadowColorUses the default implied CABasicAnimation described in Table 1.
- shadowOffsetUses the default implied CABasicAnimation described in Table 1.
- shadowOpacityUses the default implied CABasicAnimation described in Table 1.
- shadowRadiusUses the default implied CABasicAnimation described in Table 1.
- sublayersUses the default implied CATransitionAnimation described in Table 2.
- sublayerTransformUses the default implied CABasicAnimation described in Table 1.
- transformUses the default implied CABasicAnimation described in Table 1.
- zPositionUses the default implied CABasicAnimation described in Table 1.
iOS不支持这些属性的动画:backgroundFilter、filters、shadowColor、shadowOffset、shadowOpacity、shadowRadiu。(笔者注)
Table 1 Default Implied Basic Animation
| Description | Value |
| Class | CABasicAnimation |
| duration | .25 seconds, or the duration of the current transaction |
| keyPath | Dependent on layer property type |
Table 2 Default Implied Transition
| Description | Value |
| Class | CATransition |
| duration | .25 seconds, or the duration of the current transaction |
| type | Fade (kCATransitionFade) |
| startProgress | 0.0 |
| endProgress | 1.0 |
本文详细介绍了 CALayer 类中可被 Core Animation 动画化的各项属性,并提供了默认动画设置说明。包括锚点、背景颜色、边框样式等属性及其默认动画实现方式。
1060

被折叠的 条评论
为什么被折叠?



