前言

 

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

 

CALayer可动画属性

 

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

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

table th:first-of-type {
width: 25%;
}

属性 默认动画
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(可动画的属性)的更多相关文章

  1. Core Animation 文档翻译—附录A(Layer样貌相关属性动画)

    前言   在渲染过程中,核心动画获取Layer的各种属性并以特定的顺序渲染他们.这个顺序决定了Layer的最终的样貌.本节将会阐述通过设置不同的Layer样貌相关属性对应产生的渲染结果. 注意:Mac ...

  2. Core Animation 文档翻译—附录C(KVC扩展)

    前言   关于CAAnimation和CALayer类,核心动画扩展了NSKeyValueCoding协议.这个扩展为一些keys添加了默认值,扩大了封装协议,添加了为CGpoint.CGRect.C ...

  3. Core Animation 文档翻译 (第一篇)

    Core Animation 文档翻译(第一篇)   2018-01-13  星期6 前言:作为iOS 开发,官方文档的阅读是很有必要的,值此周末便写下此文.作为iOS 实际经验3年的开发,之前的应用 ...

  4. Core Animation文档翻译 (第一篇)

    Core Animation 文档翻译(第一篇) 前言 作为iOS 开发,官方文档的阅读是很有必要的,值此周末便写下此文.作为iOS 实际经验3年的开发,之前有阅读并实践过经典的<iOS核心动画 ...

  5. Core Animation 文档翻译 (第二篇)

    Core Animation 文档翻译 (第二篇) 核心动画基础要素 核心动画为我们APP内Views动画和其他可视化元素动画提供了综合性的实现体系.核心动画不是我们APP内Views的替代品,相反, ...

  6. Core Animation 文档翻译 (第八篇)—提高动画的性能

    前言 核心动画是提高基于APP动画帧率的好方式,但是核心动画的使用不代表性能的提升的保证.尤其在OSX,当使用核心动画时,我们仍需选择最有效的方式.和所有的性能相关的问题一样,我们应该使用工具时时的评 ...

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

    前言 核心动画使用action对象实现它的可视化动画.一个action对象是指遵循CAAction协议并定义了Layer相关的动画行为的对象.所有的CAAnimation对象实现了这个协议,无论何时L ...

  8. Core Animation 文档翻译 (第四篇)

    Core Animation 文档翻译(第四篇) 让Layer的content动画起来 核心动画的基础接口以及为拥有Layer的View做的动画扩展接口,使得为Layer制作复杂动画变得简单化.例如改 ...

  9. core Animation之CATransition(转场动画)

    用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CATransition实现了将控制器的视图 ...

随机推荐

  1. 99.重载[] * -> ->*

    #include "mainwindow.h" #include <QApplication> #include <QPushButton>> //重 ...

  2. 2015上海网络赛 HDU 5478 Can you find it 数学

    HDU 5478 Can you find it 题意略. 思路:先求出n = 1 时候满足条件的(a,b), 最多只有20W对,然后对每一对进行循环节判断即可 #include <iostre ...

  3. 不允许 ASSIGNMENT 语句中包含 FOR XML 子句。

    DECLARE @guidList NVARCHAR(max) SELECT @guidList=( CAST(OrderGUID AS nvarchar(max)) +',') FROM Order ...

  4. ArcGIS 空间查询一例

    ISpatialFilter spatialFilter = new SpatialFilterClass(); spatialFilter.Geometry = Polygon ;//设置用于筛选几 ...

  5. 4.2.2 MINUS

    4.2.2 MINUS正在更新内容,请稍后

  6. poj Transferring Sylla(怎样高速的推断一个图是否是3—连通图,求割点,割边)

    Transferring Sylla 首先.什么是k连通图? k连通图就是指至少去掉k个点使之不连通的图. 题目: 题目描写叙述的非常裸.就是给你一张图要求你推断这图是否是3-连通图. 算法分析: / ...

  7. HDU 2886 Lou 1 Zhuang

    思维好重要.. 对于n+m == k , 当n == m || abs(n-m) == 1 时n*m取得最大值. 设 s = x*(l-x),s = lx-x^2.其导函数为 s' = -1/2x + ...

  8. Scrum中的产品需求预审

    原文作者:Mike Cohn 为了保持产品待办事项(product backlog)的整洁有序,我们须要召开product backlog refinement会议(有时也叫product backl ...

  9. jquery15 on() trigger() : 事件操作的相关方法

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  10. dreamweaver 8的替换功能

    dreamweaver 8的替换功能 下面教你用dreamweaver 8的替换功能来删除这些冗余代码. 查找范围:文件夹(然后选取你需要替换的文件夹) 搜索:源代码查找:\btppabs=" ...