Core Animation 文档翻译—附录B(可动画的属性)
前言
许多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(可动画的属性)的更多相关文章
- Core Animation 文档翻译—附录A(Layer样貌相关属性动画)
前言 在渲染过程中,核心动画获取Layer的各种属性并以特定的顺序渲染他们.这个顺序决定了Layer的最终的样貌.本节将会阐述通过设置不同的Layer样貌相关属性对应产生的渲染结果. 注意:Mac ...
- Core Animation 文档翻译—附录C(KVC扩展)
前言 关于CAAnimation和CALayer类,核心动画扩展了NSKeyValueCoding协议.这个扩展为一些keys添加了默认值,扩大了封装协议,添加了为CGpoint.CGRect.C ...
- Core Animation 文档翻译 (第一篇)
Core Animation 文档翻译(第一篇) 2018-01-13 星期6 前言:作为iOS 开发,官方文档的阅读是很有必要的,值此周末便写下此文.作为iOS 实际经验3年的开发,之前的应用 ...
- Core Animation文档翻译 (第一篇)
Core Animation 文档翻译(第一篇) 前言 作为iOS 开发,官方文档的阅读是很有必要的,值此周末便写下此文.作为iOS 实际经验3年的开发,之前有阅读并实践过经典的<iOS核心动画 ...
- Core Animation 文档翻译 (第二篇)
Core Animation 文档翻译 (第二篇) 核心动画基础要素 核心动画为我们APP内Views动画和其他可视化元素动画提供了综合性的实现体系.核心动画不是我们APP内Views的替代品,相反, ...
- Core Animation 文档翻译 (第八篇)—提高动画的性能
前言 核心动画是提高基于APP动画帧率的好方式,但是核心动画的使用不代表性能的提升的保证.尤其在OSX,当使用核心动画时,我们仍需选择最有效的方式.和所有的性能相关的问题一样,我们应该使用工具时时的评 ...
- Core Animation 文档翻译 (第七篇)——改变Layer的默认动画
前言 核心动画使用action对象实现它的可视化动画.一个action对象是指遵循CAAction协议并定义了Layer相关的动画行为的对象.所有的CAAnimation对象实现了这个协议,无论何时L ...
- Core Animation 文档翻译 (第四篇)
Core Animation 文档翻译(第四篇) 让Layer的content动画起来 核心动画的基础接口以及为拥有Layer的View做的动画扩展接口,使得为Layer制作复杂动画变得简单化.例如改 ...
- core Animation之CATransition(转场动画)
用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CATransition实现了将控制器的视图 ...
随机推荐
- OpenGL编程逐步深入(三)在窗口中显示一个三角形
这一节教程的内容会比较少,我们仅仅是对上一节教程中的代码进行扩展,在窗口中渲染一个三角形出来. 本节我们以下图所示正方形来讲解OpenGl中的坐标系统.当沿着Z轴负方向看时,可见顶点的坐标必须在这个正 ...
- 轻松掌握Ubuntu Linux的3D桌面快捷键使用
视频下载地址: http://115.com/file/be4n23v6#linux3d.rar 轻松掌握Ubuntu Linux的3D桌面快捷键使用 高级3D桌面展示 本文出自 "李晨光原 ...
- asp.net MVC4.0中几种控制器的区别
空的MVC控制器MVC控制器的读/写操作和视图,使用实体框架MVC控制器带空的读/写操作空API控制器API控制器的读/写操作和视图,使用实体框架API控制器带空的读/写操作
- C# double保留四位小数
2.保留N位,四舍五入 . decimal d= decimal.Round(decimal.Parse("0.55555"),4); 3.保留N位四舍五入 Math.Round( ...
- 学习——HTML5
HTML5多用于手机页面制作,因为PC版浏览器大多不兼容,可以通过下面网站查看HTML5浏览器兼容情况: http://www.caniuse.com/#index 一.语义化标签 1.<hea ...
- PHP和js判断访问终端是否是微信浏览器
http://www.sucaihuo.com/php/813.html http://www.thinkphp.cn/extend/767.html http://blog.csdn.net/gf7 ...
- qt qlineedit只输入数字
lineEdit->setValidator(new QRegExpValidator(QRegExp("[0-9]+$")));
- 设置eclipse中的字体大小
- js---06函数传参数
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...
- view-activity跟控件在onkey事件上的传递关系
android 中Activity跟View对于键盘的监听,主要有以下几个方法 //按键按下 public boolean onKeyDown(int keyCode, KeyEvent event) ...