---页首---

随笔分类 -  CoreAnimation

iOS Mac OS 图层基础
摘要:键 值编码扩展 扩展了 协议,因为它从属 和 类。此扩展为某些键添加默认值,扩展封装约定,为 、`CGRect CGSize CATransform3D`添加键路径支持 键 值编码遵从容器类 和 类是遵从容器类键 值编码,也就是说可以为任意键设置值。即使键没有在 类中声明的属性,你也可以用以下的方式 阅读全文
posted @ 2020-03-22 18:50 20190311 阅读(124) 评论(0) 推荐(0)
摘要:可动画属性 在 和`CIFilter`类中很多的属性都是可以使用动画。接下来列出这些属性以及默认使用的动画 CALayer 可动画的属性 下面列出 CALayer 类考虑可使用动画的属性,对于每个属性,列出执行每个隐式动画默认的创建的动画对象的类型 + : 使用默认的 对象 + : 使用默认的 对象 阅读全文
posted @ 2020-03-15 15:30 20190311 阅读(145) 评论(0) 推荐(0)
摘要:图层样式属性动画 在渲染的过程中, 利用图层的不同属性,并采用特定的顺序渲染。这个顺序决定最终的图层显示。接下来说明设置不同图层样式属性获得的结果 几何属性 图层的几何属性指定相对于父图层中展示的位置,也指定图层显示的圆角、形变。 以下的 属性说明图层的几何相关 (根据 ,`position` 计算 阅读全文
posted @ 2020-03-06 17:40 20190311 阅读(235) 评论(0) 推荐(0)
摘要:提升动画性能 对于基于应用程序的动画来说, 是提高帧率的好方法,但是它的使用并不能保证性能的提高。尤其在 OS X中,还要选择使用 的最有效方式。所有性能相关的问题,可以使用 来衡量和跟踪应用在一段时间内的性能,这才能确保性能的提升而不是降低。 为 OS X 视图待批最佳的重画策略 类包括基于图层的 阅读全文
posted @ 2020-02-21 16:21 20190311 阅读(146) 评论(0) 推荐(0)
摘要:改变图层的默认行为 实现自己的隐式动画是通过图层使用操作对象,操作对象遵循 协议并且定义相关的行为在图层上执行。所有的 对象都实现了这个协议,当图层的属性发生改变,这些对象就会被分配执行。你可以定义几乎任意的动画行为,属性只是其中一种操作方式。因此你要定义动作,然后与你的图层对象关联起来。 采用 协 阅读全文
posted @ 2020-02-20 15:55 20190311 阅读(260) 评论(0) 推荐(0)
摘要:高级动画技巧 有很多方式配置基于属性或关键帧的动画,应用程序需要同时或顺序执行动画,可以使用更高级的行为去同步时间或将动画链接起来。你也可以使用其它类型动画对象创建视觉过渡和其它有趣动画 过渡动画支持图层视觉变化 图层使用过渡动画,使用一个过渡对象让一个图层显示,另一个图层消失,不像基于属性的动画, 阅读全文
posted @ 2020-02-15 14:21 20190311 阅读(243) 评论(0) 推荐(0)
摘要:设置图层对象 概述 图层对象是Core Animation 的核心, 管理 App 的可视内容并且提供修改内容的风格和可视化的外观。iOS自动支持图层, Mac OS需要显示的启用图层才能利用它的优势。 App中启用 Core Animation 支持 iOS 中总是启用 且 每个 view 都有一 阅读全文
posted @ 2020-01-13 09:20 20190311 阅读(505) 评论(0) 推荐(0)
摘要:CoreAnimation 简介 CoreAnimation(后面简称 CA)可就用于 MacOS和iOS上,是用来做图形 渲染和动画的基础。可用于views和其它可视元素。用CA的时候,很多必要的工作如每一帧的动画都已经帮你处理好,你要做的是配置一些参数,如开始和结束的点,然后告诉CA开始吧。CA 阅读全文
posted @ 2020-01-05 16:15 20190311 阅读(309) 评论(0) 推荐(0)

---页脚---