何时使用 CABasicAnimation 和 CAKeyFrameAnimation 以及 CGAffineTransform?
何时使用 CABasicAnimation 和 CAKeyFrameAnimation 以及 CGAffineTransform?
when to use CABasicAnimation and CAKeyFrameAnimation and CGAffineTransform?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CABasicAnimation
:为图层属性提供基本的单关键帧动画功能。
CAKeyFrameAnimation:CAKeyframeAnimation 为渲染树中的图层属性提供通用关键帧动画功能。
CGAffineTransform:
CGAffineTransform 数据结构表示用于仿射变换的矩阵。变换指定一个坐标系中的点如何映射到另一个坐标系中的点。仿射变换是一种特殊类型的映射,它保留路径中的平行线,但不一定保留长度或角度。缩放、旋转和平移是仿射变换支持的最常用操作,但倾斜也是可能的。
有关更多信息,请阅读核心动画编程指南
CABasicAnimation
: provides basic, single-keyframe animation capabilities for a layer property.
CAKeyFrameAnimation:CAKeyframeAnimation provides generic keyframe animation capabilities for a layer property in the render tree.
CGAffineTransform:
The CGAffineTransform data structure represents a matrix used for affine transformations. A transformation specifies how points in one coordinate system map to points in another coordinate system. An affine transformation is a special type of mapping that preserves parallel lines in a path but does not necessarily preserve lengths or angles. Scaling, rotation, and translation are the most commonly used manipulations supported by affine transforms, but skewing is also possible.
For more read Core Animation Programming Guide