核心动画编程介绍

本文档介绍了在使用核心动画时所涉及的基本概念。核心动画的是Objective – C的框架,它通过简单的动画编程接口来提供一套高性能的动画引擎。

你应该阅读此文档来理解Cocoa应用程序核心动画工作的机制。 阅读此文档的前提是你已经掌握了Objective-C语言的基础,因为核心动画内部广泛的使用了Objective-C的相关属性。你还应该熟悉键-值编程方法(参考文档 Key-Value Coding Programming Guide)。同时如果你对Quartz 2D编程有一定了解的话,将会对您掌握本文档带来帮助,但这不是必须的(参考文档 Quartz 2D Programming Guide)。

您可以建立两个平台的Cocoa应用程序:在Mac OS X操作系统和iOS操作系统,如iPhone和iPod touch多点触控设备。核心动画编程指南对这两个平台同时适应,它尽可能的整合两个平台的相同性,同时在必要的时候指出它们的差异性。

本文档结构

核心动画编程指南包含以下内容:

l  “核心动画概念”提供核心动画的概述。

l  “图层(Layer)的几何和变换” 描述图层的几何和变换。

l  “图层树的层次结构”描述图层的结构树和如何在应用程序中使用它。

l  “提供图层内容” 介绍如何提供基本图层的内容。

l  “动画” 介绍了核心动画的动画模型。

l  “图层行为”介绍图层的行为,同时实现隐式动画。

l  “事务(transactions)”介绍如果通过事务来组合动画。

l  “布局核心动画的图层”描述布局管理器的限制。

l  “核心动画的扩展键-值编码”描述核心动画提供的键-值编码。

l  “图层样式属性”描述了图层样式属性,并提供其视觉效果的例子。

l  “范例:核心动画菜单样式应用”解剖一个核心动画驱动的用户界面。

l  “动画的属性”概括层和滤镜的动画属性。

转载于:https://www.cnblogs.com/kiao295338444/articles/2607356.html

CoreAnimation编程指南(简介)转自:http://www.dreamingwish.com/相关推荐

  1. CoreAnimation编程指南(简介)

    一.核心动画编程介绍    1.本文档介绍了在使用核心动画时所涉及的基本概念.核心动画的是Objective – C的框架,它通过简单的动画编程接口来提供一套高性能的动画引擎.    2.你应该阅读此 ...

  2. CoreAnimation编程指南(六)动画 转自:http://www.dreamingwish.com/

    http://www.dreamingwish.com/dream-2012/coreanimation-programming-guide-f-animation.html 动画是当今用户界面的关键 ...

  3. CoreAnimation编程指南(九)图层布局

    NSView提供了经典的"stuts and springs"模式,用于视图调整大小的时候把关联到它父图层的视图重新调整位置.图层支持该模式,而且Mac OS X上面的核心动画提供 ...

  4. CoreAnimation编程指南(六)动画

        动画是当今用户界面的关键因素.当使用核心动画的时候,动画是自动完成的.没有动画的循环和计数器.你的应用程序不负负责重绘,也不负责跟踪动画的当前状态.动画在独立线程里面自动执行,没有和你的应用程 ...

  5. iOS之有关动画的总结/CoreAnimation编程指南、简单动画实例

    facebook的动画框架pop:https://github.com/facebook/pop or 核心动画类有以下分类: 提供显示内容的图层类. 动画和计时类. 布局和约束类. 事务类,在原子更 ...

  6. CoreAnimation编程指南(一)概念

    一.概述 1.核心动画是一套包含图形绘制,投影,动画的Objective–C类集合.它通过开发人员所熟悉的应用程序套件和Cocoa Touch视图架构的抽象分层模式,同时使用先进的合作效果提供了一套流 ...

  7. 读书笔记-OpenCL编程指南 简介

    OpenCL是Open Computing Language(开放语言的缩写).设立OpenCL的目的就是为日益庞大的并行计算市场提供一个开放的.免费的行业标准.它让开发人员能够利用CPU.GPU等计 ...

  8. CoreAnimation编程指南(十)KVC

    CAAnimation和CALayer类扩展了NSKeyValueCoding协议,给键添加默认值,扩展了封装协议,支持CGPoint.CGRect.CGSize和CATransform3D关键路径. ...

  9. CoreAnimation编程指南(八)事务

    图层的每个改变都是事务的一部分.CATransaction是核心动画类,它负责成批的把多个图层树的修改作为一个原子更新到渲染树. 本章介绍了核心动画支持的两种事务.隐式事务和显式事务.   1.1 隐 ...

最新文章

  1. 简单的聊聊自动化测试:Selenium的高级操作
  2. Maven学习教程(六)
  3. win8.1 无法安装 net framework3.5的解决办法
  4. boost::regex模块实现以编程方式生成代码片段,以便剪切并粘贴到正则表达式源中测试程序
  5. mysql 5.7.20 win64_Win10下MySQL5.7.20 Mysql(64位)解压版安装及bug修复
  6. 智慧屏用鸿蒙的生态,紧随鸿蒙OS手机版 ,智慧屏为什么对鸿蒙生态这么重要?...
  7. 看完师兄的代码笔记,我失眠了
  8. 总线驱动:Bus driver - USB driver for example
  9. pandas--带有重复值的轴索引
  10. 网络蜘蛛的基本原理--转载
  11. Windows虚拟机忘记操作系统密码
  12. QTcpSocket目录文件传输
  13. 基于stm32的数控恒压恒流电源设计方案
  14. 配置ABP的redis
  15. ElasticSearch之别名_aliases
  16. python抓取google搜索结果
  17. 科技SCI论文正体斜体规定
  18. crm day03 创建市场活动
  19. Google Chrome 81.0.4044.138 绿色增强版
  20. 云呐|如何管理好公司的固定资产,固定资产管理怎么做

热门文章

  1. jq使用教程02_安装的问题
  2. 做了3年Excel报表,换了这个报表神器后,不禁感叹:国产真香
  3. 每个Wi-Fi都有独一无二的IP地址吗?
  4. 16年的大数据经验,为了搞定数字化转型,我和老板做了个赌注
  5. 940mx黑苹果驱动_让黑苹果变得更完美——BCM94532HMB无线蓝牙接力完美驱动!
  6. 【caffe-windows】 caffe-master 之Matlab中model的分类应用
  7. AcWing1082. 数字游戏
  8. pip安装包时报错:The repository located at pypi.doubanio.com is not a trusted or secure host
  9. 【已解决】罗技K380蓝牙键盘可以连接电脑,但无法输入怎么办?
  10. 使用RDKit将pdb文件转成SMILES