Core Animation 文档翻译—附录B(可动画的属性)

Posted zhouyubo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Core Animation 文档翻译—附录B(可动画的属性)相关的知识,希望对你有一定的参考价值。

前言

?

许多CALayer和CIFliter的属性都是可动画的。本节附录列出了这些属性默认使用的动画。

?

CALayer可动画属性

?


表B-1展示了CALayer类的可动画属性。针对每个属性此表也列出了对应的默认动画对象的类型,这些动画以隐式的方式执行。
?

Table B-1 Layer的属性和他们默认的动画

属性 默认动画
anchorPoint 使用默认的隐式CABasicAnimation对象,在表Table B-2描述。
backgroundColor 同上
borderColor 同上
borderWidth 同上
bounds 同上
contents 同上
contentsRect 同上
cornerRadius 同上
hidden 同上
mask 同上
masksToBounds 同上
opacity 同上
position 同上
shadowColor 同上
shadowOffset 同上
shadowOpacity 同上
shadowPath 同上
shadowRadius 同上
subLayers 同上
sublayerTransform 同上
transform 同上
zPosition 同上
backgroundFiliters 使用默认的CATransition对象,在表B-3中描述。Filters的子属性是默认使用CABasicAnimation对象,在表Table B-2描述。
compositingFilter 使用默认的隐式CATransition对象,在表B-3中描述。Filters的子属性是默认使用CABasicAnimation对象,在表Table B-2描述。
filters 使用默认的隐式CABasicAnimation对象,在表Table B-2描述。Filters的子属性是默认使用CABasicAnimation对象,在表Table B-2描述。
frame 这个属性是不可动画的,我们可以通过为bounds和position做动画达到相同的效果。

?

表B-2列出了默认属性动画的相关动画性质。
?
Table B-2 默认隐式基础动画

描述
Class CABasicAnimation
持续时间 0.25秒,或者当前transaction所设置的数字
key path(键路径) 设置Layer的属性名

?

表B-3列出了动画对象为默认transition动画的配置。

?
Table B-3 默认隐式Transition

描述
Class CATransition
持续时间 0.25秒,或者当前transaction所设置的数字
类型 渐隐(kCATransitionFade)
开始进度值(start progress) 0.0
结束进度之(end progress) 1.0

?

CIFilter可动画属性

?

核心动画添加下面可动画属性到Core Image的CIFilter类。这些属性仅仅在OSX中可用。

以上是关于Core Animation 文档翻译—附录B(可动画的属性)的主要内容,如果未能解决你的问题,请参考以下文章

Core Animation 文档翻译 (第七篇)—改变Layer的默认动画

Core Animation文档翻译 (第一篇)

Core Animation 文档翻译 (第一篇)

Core Animation 文档翻译 (第四篇)

Core Animation 文档翻译 (第二篇)

Core Animation 文档翻译 (第五篇)