CALayer可动画属性

作者: Zhui_Do | 来源:发表于2017-04-24 18:15 被阅读56次

表B-1列出了CALayer您可能考虑动画化的类的属性。对于每个属性,该表还列出了创建用于执行隐式动画的默认动画对象的类型。

表B-1 图层属性及其默认动画

属性 默认动画
anchorPoint 使用表B-2CABasicAnimation描述的默认隐含对象。
backgroundColor 使用表B-2CABasicAnimation描述的默认隐含对象。
backgroundFilters 使用默认隐含CATransition对象,如表B-3所述。过滤器的子属性使用默认隐含CABasicAnimation对象进行动画,如表B-2所述 。
borderColor 使用表B-2CABasicAnimation描述的默认隐含对象。
borderWidth 使用表B-2CABasicAnimation描述的默认隐含对象。
bounds 使用表B-2CABasicAnimation描述的默认隐含对象。
compositingFilter 使用默认隐含CATransition对象,如表B-3所述。过滤器的子属性使用默认隐含CABasicAnimation对象进行动画,如表B-2所述 。
contents 使用表B-2CABasicAnimation描述的默认隐含对象。
contentsRect 使用表B-2CABasicAnimation描述的默认隐含对象。
cornerRadius 使用表B-2CABasicAnimation描述的默认隐含对象。
doubleSided 没有默认默认动画。
filters 使用表B-2CABasicAnimation描述的默认隐含对象。
frame 这个属性不是动画的。您可以通过动画boundsposition属性来实现相同的结果。
hidden 使用表B-2CABasicAnimation描述的默认隐含对象。
mask 使用表B-2CABasicAnimation描述的默认隐含对象。
masksToBounds
opacity 使用表B-2CABasicAnimation描述的默认隐含对象。
position 使用表B-2CABasicAnimation描述的默认隐含对象。
shadowColor 使用表B-2CABasicAnimation描述的默认隐含对象。
shadowOffset 使用表B-2CABasicAnimation描述的默认隐含对象。
shadowOpacity 使用表B-2CABasicAnimation描述的默认隐含对象。
shadowPath 使用表B-2CABasicAnimation描述的默认隐含对象。
shadowRadius 使用表B-2CABasicAnimation描述的默认隐含对象。
sublayers 使用表B-2CABasicAnimation描述的默认隐含对象。
sublayerTransform 使用表B-2CABasicAnimation描述的默认隐含对象。
transform 使用表B-2CABasicAnimation描述的默认隐含对象。
zPosition 使用表B-2CABasicAnimation描述的默认隐含对象。

表B-2列出了默认基于属性的动画的动画属性。

表B-2 默认默认基本动画

描述
CABasicAnimation
持续时间 0.25秒,或当前交易的持续时间
关键路径 设置为图层的属性名称。

表B-3列出了默认基于转换的动画的动画对象配置。

表B-3 默认隐含转换

描述
CATransition
持续时间 0.25秒,或当前交易的持续时间
类型 淡化(kCATransitionFade)
开始进度 0.0
结束进度 1.0

相关文章

  • iOS面试题:UIView block动画实现原理

    在了解UIView block动画实现原理之前,需要先了解CALayer的可动画属性。 1. CALayer的可动...

  • CALayer可动画属性

    表B-1列出了CALayer您可能考虑动画化的类的属性。对于每个属性,该表还列出了创建用于执行隐式动画的默认动画对...

  • iOS隐式动画机制

    Core Animation通常对 CALayer 的所有属性(可动画的属性)做动画,在改变layer层一些属性的...

  • iOS动画篇_CoreAnimation(超详细解析核心动画)

    引言 之前说到CALayer以及子类动画,并且CALayer的有些属性自带隐式动画,不明白的可自行查看之前的文章,...

  • iOS 动画

    一、CALayer CALayer很多属性在修改时都能形成动画效果(不需要借助动画类),这种属性称为“隐式动画属性...

  • iOS中动画的类型

    一. 实现动画基本步骤 创建动画对象 设置动画属性 把动画对象添加到某个 CALayer 对象上 需要停止动画:可...

  • iOS动画原理--隐式动画

    问题: 1.什么是隐式动画,为什么CALayer设置可动画属性时会触发隐式动画?2.UIView设置属性,为什么没...

  • 动画 (1) ----- CALayer

    CALayer 和 UIView 联系CALayer的相关属性CALayer之隐式动画 一. CALayer 和 ...

  • iOS 动起来

    CALayer UIView和CALayer之间的关系 CALayer 隐式属性动画的本质是这些属性的变动默认隐含...

  • Core Animation

    CAAnimation 继承关系: CALayer 属性 对象是CALayer类型的,直接修改支持隐性动画的属性,...

网友评论

    本文标题:CALayer可动画属性

    本文链接:https://www.haomeiwen.com/subject/wwbpzttx.html