CoreAnimation编程指南(简介)转自:http://www.dreamingwish.com/
核心动画编程介绍
本文档介绍了在使用核心动画时所涉及的基本概念。核心动画的是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/相关推荐
- CoreAnimation编程指南(简介)
一.核心动画编程介绍 1.本文档介绍了在使用核心动画时所涉及的基本概念.核心动画的是Objective – C的框架,它通过简单的动画编程接口来提供一套高性能的动画引擎. 2.你应该阅读此 ...
- CoreAnimation编程指南(六)动画 转自:http://www.dreamingwish.com/
http://www.dreamingwish.com/dream-2012/coreanimation-programming-guide-f-animation.html 动画是当今用户界面的关键 ...
- CoreAnimation编程指南(九)图层布局
NSView提供了经典的"stuts and springs"模式,用于视图调整大小的时候把关联到它父图层的视图重新调整位置.图层支持该模式,而且Mac OS X上面的核心动画提供 ...
- CoreAnimation编程指南(六)动画
动画是当今用户界面的关键因素.当使用核心动画的时候,动画是自动完成的.没有动画的循环和计数器.你的应用程序不负负责重绘,也不负责跟踪动画的当前状态.动画在独立线程里面自动执行,没有和你的应用程 ...
- iOS之有关动画的总结/CoreAnimation编程指南、简单动画实例
facebook的动画框架pop:https://github.com/facebook/pop or 核心动画类有以下分类: 提供显示内容的图层类. 动画和计时类. 布局和约束类. 事务类,在原子更 ...
- CoreAnimation编程指南(一)概念
一.概述 1.核心动画是一套包含图形绘制,投影,动画的Objective–C类集合.它通过开发人员所熟悉的应用程序套件和Cocoa Touch视图架构的抽象分层模式,同时使用先进的合作效果提供了一套流 ...
- 读书笔记-OpenCL编程指南 简介
OpenCL是Open Computing Language(开放语言的缩写).设立OpenCL的目的就是为日益庞大的并行计算市场提供一个开放的.免费的行业标准.它让开发人员能够利用CPU.GPU等计 ...
- CoreAnimation编程指南(十)KVC
CAAnimation和CALayer类扩展了NSKeyValueCoding协议,给键添加默认值,扩展了封装协议,支持CGPoint.CGRect.CGSize和CATransform3D关键路径. ...
- CoreAnimation编程指南(八)事务
图层的每个改变都是事务的一部分.CATransaction是核心动画类,它负责成批的把多个图层树的修改作为一个原子更新到渲染树. 本章介绍了核心动画支持的两种事务.隐式事务和显式事务. 1.1 隐 ...
最新文章
- 简单的聊聊自动化测试:Selenium的高级操作
- Maven学习教程(六)
- win8.1 无法安装 net framework3.5的解决办法
- boost::regex模块实现以编程方式生成代码片段,以便剪切并粘贴到正则表达式源中测试程序
- mysql 5.7.20 win64_Win10下MySQL5.7.20 Mysql(64位)解压版安装及bug修复
- 智慧屏用鸿蒙的生态,紧随鸿蒙OS手机版 ,智慧屏为什么对鸿蒙生态这么重要?...
- 看完师兄的代码笔记,我失眠了
- 总线驱动:Bus driver - USB driver for example
- pandas--带有重复值的轴索引
- 网络蜘蛛的基本原理--转载
- Windows虚拟机忘记操作系统密码
- QTcpSocket目录文件传输
- 基于stm32的数控恒压恒流电源设计方案
- 配置ABP的redis
- ElasticSearch之别名_aliases
- python抓取google搜索结果
- 科技SCI论文正体斜体规定
- crm day03 创建市场活动
- Google Chrome 81.0.4044.138 绿色增强版
- 云呐|如何管理好公司的固定资产,固定资产管理怎么做
热门文章
- jq使用教程02_安装的问题
- 做了3年Excel报表,换了这个报表神器后,不禁感叹:国产真香
- 每个Wi-Fi都有独一无二的IP地址吗?
- 16年的大数据经验,为了搞定数字化转型,我和老板做了个赌注
- 940mx黑苹果驱动_让黑苹果变得更完美——BCM94532HMB无线蓝牙接力完美驱动!
- 【caffe-windows】 caffe-master 之Matlab中model的分类应用
- AcWing1082. 数字游戏
- pip安装包时报错:The repository located at pypi.doubanio.com is not a trusted or secure host
- 【已解决】罗技K380蓝牙键盘可以连接电脑,但无法输入怎么办?
- 使用RDKit将pdb文件转成SMILES