coreanimation文档翻译—附录b(可动画的属性)

zhouyubo zhouyubo     2022-10-14     674

关键词:

前言

?

许多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中可用。

coreanimation文档翻译(第七篇)—改变layer的默认动画

前言核心动画使用action对象实现它的可视化动画。一个action对象是指遵循CAAction协议并定义了Layer相关的动画行为的对象。所有的CAAnimation对象实现了这个协议,无论何时Layer的属性发生变化的时候就会执行对应的action对象(包含C... 查看详情

coreanimation文档翻译(第四篇)

CoreAnimation文档翻译(第四篇)让Layer的content动画起来核心动画的基础接口以及为拥有Layer的View做的动画扩展接口,使得为Layer制作复杂动画变得简单化。例如改变Layer的frame的size、改变Layer在屏幕上的position、应用旋转transform、或... 查看详情

coreanimation文档翻译(第二篇)

CoreAnimation文档翻译(第二篇)  核心动画基础要素 核心动画为我们APP内Views动画和其他可视化元素动画提供了综合性的实现体系。核心动画不是我们APP内Views的替代品,相反,它是一种结合Views来提供更好性能和支持Co... 查看详情

coreanimation文档翻译(第六篇)

?高级动画技巧配置属性动画或者关键帧动画的方式是多种多样的。需要同时执行多个动画或者顺序执行多个动画的APP,可以通过高级的方式同步这些动画的timing或者将这些动画绑定在一起。我们也可以使用其他类型的动画对象... 查看详情

coreanimation文档翻译(第一篇)

CoreAnimation文档翻译(第一篇) 前言作为iOS开发,官方文档的阅读是很有必要的,值此周末便写下此文。作为iOS实际经验3年的开发,之前有阅读并实践过经典的<iOS核心动画高级技巧>,其gitbook地址,然总觉此书的翻译版,... 查看详情

coreanimation文档翻译(第八篇)—提高动画的性能

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

coreanimation文档翻译(第一篇)

      CoreAnimation文档翻译(第一篇)    2018-01-13 星期6   前言:作为iOS开发,官方文档的阅读是很有必要的,值此周末便写下此文。作为iOS实际经验3年的开发,之前的应用之前有阅读并实践过经典的<i... 查看详情

coreanimation文档翻译(第五篇)

?构建Layer层次结构在APP中大多数情况下,将Layer和View对象结合使用是Layer最好的使用方式。然而,很多时候我们可能需要通过添加单独的Layer对象,以便增加视图继承层次;当为了提高性能,或为了实现View很难实现的特性,此时... 查看详情

第二十九篇coreanimation的使用

使用的的三个步骤1.初始化演员2.设置好剧情3.播放 附录:一个把商品添加到购物车的抛物线动画coreAnimation//1.初始化演员CALayer*layer=[[CALayeralloc]init];layer.bounds=CGRectMake(0,0,[UIScreenmainScreen].bounds.size.width,[UIScreenmainScreen].bou 查看详情

[hlsl]hlsl入门参考(dx11龙书附录b译文)(代码片段)

...B译文) HLSL高级着色语言参考文档龙书DirectX12现已推出中文版,其附录B的高级着色器语言参考的翻译质量比本文更高,有条件的读者可以去支持一下。目录文章目录目录变量类型标量类型矢量类型Swizzle... 查看详情

核心动画(coreanimation)

           查看详情

coreanimation核心动画

-(void)createBaseAnimation{  //基础动画  CABasicAnimation*animation=[CABasicAnimationanimation];     animation.keyPath=@"bounds";//  animation.fromVa 查看详情

coreanimation简介

一、CoreAnimation简介*CoreAnimation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。*CoreAnimation可以用在MacO... 查看详情

ios小技能:核心动画(coreanimation)

文章目录引言I隐式动画II核心动画2.1是所有动画对象的父类2.2属性2.3动画填充模式(fillMode)III开发步骤IVCAAnimation的子类4.1CAPropertyAnimation4.2CABasicAnimation(基本动画)4.3CAKeyFrameAnimation(关键帧动画)4.4CAAnimationGroup(动画组)4.5CATransition(转... 查看详情

使用 CoreAnimation 一次为多个 UIView 设置动画

】使用CoreAnimation一次为多个UIView设置动画【英文标题】:AnimatingmultipleUIViewsatonceusingCoreAnimation【发布时间】:2010-06-1415:53:26【问题描述】:我使用UIImageView作为背景图像并在其上放置了多个UIButton。现在我想用流畅的动画(使用C... 查看详情

ios小技能:核心动画(coreanimation)

...p(动画组)4.5CATransition(转场动画)4.6CADisplayLink(时钟机制)ViOSCoreAnimation&CALayer的使用例子 查看详情

ios小技能:核心动画(coreanimation)

...p(动画组)4.5CATransition(转场动画)4.6CADisplayLink(时钟机制)ViOSCoreAnimation&CALayer的使用例子 查看详情

ios核心动画coreanimation

相关资料:这个理论比较多:http://www.360doc.com/content/15/0727/09/20918780_487655250.shtml这个实践比较多,常见的效果都有了http://www.cnblogs.com/wengzilin/p/4250957.html例子:放大效果。思路是让CALayer动,CABasicAnimation是怎么动,然后将动画加到... 查看详情