随笔分类 - Core Animation
Core Animation Programming Guide 翻译。
摘要:## Key-Value Coding ExtensionsCore Animation 在 CAAnimation 和 CALayer 两个相关类上扩展了 *NSKeyValueCoding* 协议。这个扩展为一些键添加了默认值,扩展封装的约定,而且添加键路径支持 CGPoint,CGRect,C...
阅读全文
摘要:## Animatable Properties在 CALayer 和 CIFilter 属性中,许多可以做动画。此附录列出这些属性,连同一起默认使用的动画。### CALayer Animatable Properties表 B-1 列出了 CALayer 类可能会被考虑的动画属性。对于每一个属性...
阅读全文
摘要:## Layer Style Property Animations在渲染的进度中,Core Animation 获得 lyaer 的不同属性然后按照特定的顺序渲染他们。这个次序决定了 layer 的最终显现。这一章节说明依靠 layer 不同的样式属性获得渲染结果。------------**注:...
阅读全文
摘要:## Improving Animation PerformanceCore Animation 是一个用来提升基于 app 动画的框架率的伟大方式,但是它的使用也不能都保证性能的提升。尤其在 OS X 中,你需要选择更高效的方式使用 Core Animation 的行为。当遇到性能相关的问题时,你...
阅读全文
摘要:## Changing a Layer's Default BehaviorCore Animation 用行为对象实现了隐式动画行为。一个行为对象是一个遵循了 CAAction 协议并在一个 layer 上定义了一些相关行为的对象。所有的 CAAnimation 对象都实现了这个协议,而且就是这些...
阅读全文
摘要:## Advanced Animation Tricks有许多方式可以配置你的 property-based 或 keyframe 动画,这些方式可以为你做很多。若想让 App 同时或者按顺序表现多个动画,你可以使用更多高级的行为来同步这些动画的时间或者动画的链条。你也可以使用其他动画类型对象创建视...
阅读全文
摘要:### Building a Layer Hierarchy大多数时侯,使用 layer 的最好方式就是同视图对象连着一块用。但是有时候需要增加额外的 layer 对象提升视图架构。当提升性能或者单独在仕途上实现一个特性比较困难的时候你可以尝试使用。在使用时,你需要了解怎么管理你创建的 layer ...
阅读全文
摘要:### Animating Layer Content使用 Core Animation 在你的 app layer 中或者拥有这些 layer 的师徒中创建精妙绝伦的动画很简单。只需要改变 layer 的边框尺寸,平模位置,应用旋转变形,或者改变不透明度。使用 Core Animation,初始一...
阅读全文
摘要:### Setting Up Layer ObjectsCore Animation 的使用离不开 Layer 对象。Layer 管理着 app 可见的内容,为视觉内容和现实效果提供修改的选项。尽管在 iOS 中默认启用了 layer 功能,然而在 OS X 中要想获得 layer 带来的性能提示就...
阅读全文
摘要:## Core Animation BasicsCore Animation 为你的 app 提供视图和其他视觉元素的一般动画创建。Core Animation 并不是替代你 app 的视图,它是一种集成在视图中为视图内容提供更好性能和支持的动画技术。它通过缓存视图内容到位图实现,可以直接地被图形硬...
阅读全文
摘要:#### About Core AnimationCore Animation 是 iOS 和 OS X 平台上的图形渲染和动画的基础库,可以完成App中的各种是觉得动画。大多数需要绘制框架的动画的工作在Core Animation中已经实现,使用者只需要配置一些动画参数(诸如起始点)并通知 Cor...
阅读全文

浙公网安备 33010602011771号