共 19 篇文章
显示摘要每页显示  条
CAAnimation和CALayer类扩展了NSKeyValueCoding协议,给键添加默认值,扩展了封装协议,支持CGPoint、CGRect、CGSize和CATransform3D关键路径。1.2 支持默认值。核心动画添加的键值编码约定,允许一个类在被使用时键没有被设置相应值的时候提供默认值。为了给键提供默认值,你创建相应的子类,并重载defaultValueForKey:。清单1描述了一个实现d...
本章介绍了约束布局管理器和如何配置一系列约束条件。1.1 约束布局管理器。当使用约束布局的时候,你首先创建一个CAConstraintLayoutManager的实例,并把它设置为父图层的布局管理器。然后你通过实例化CAConstraint对象为子图层创建约束条件,并把这些约束条件通过使用addConstraint:方法添加到子图层的约束属性里面。创建一个CAConstraint对象...
隐式事务和显式事务。当图层树被没有获得事务的线程修改的时候将会自动创建隐式事务,当线程的运行循环(run-loop)执行下次迭代的时候将会自动提交事务。代码1的示例修改图层的opacity,zPosition和position数字,依赖隐式事务来确保动画同时一起发生。代码 1 隐式事务动画。显式事务在同时设置多个图层的属性的时候(例如当布局多个图层的时...
一个行为对象是一个通过CAAction协议响应行为标识符的对象。当行为对象收到一个runActionForKey:object:arguments:的消息时,行为标识符、行为发生所在的图层、额外的参数字典会被作为参数传递给方法。你可以为行为标识符提供隐式的动画,通过插入一个CAAnimation的实例到style字典里面的actions的字典里面,通过实现委托方法actionForLayer:fo...
这些类将会在“动画类型和时序编程指南(Animation Types and Timing Programming Guide)”里面详细介绍。// 在移动至远处时将Layer的opacity属性渐进至0theLayer.opacity=0.0;theLayer.zPosition=-100;//在移动至近处时将Layer的opacity属性渐进至1anotherLayer.opacity=1.0;anotherLayer.zPosition=100.0;隐式动画使用动画属性中默认指定的...
- (void)displayLayer:(CALayer *)theLayer{ // check the value of the layer''s state key if ([[theLayer valueForKey:@"state"] boolValue]) { // display the yes image theLayer.contents=[someHelperObject loadStateYesImage];CALayer的属性contentsGravity允许你在图层的边界内容修改图层的...
比如一个NSView或者UIView的实例拥有父视图(superview)和子视图(subview),一个核心动画的图层拥有父图层(suplayer)和子图层(sublayer)。当视图和图层一起的时候,视图为图层提供了底层的事件处理,而图层为视图提供了显示的内容。为了显示图层树的根图层,你可以设置一个视图的图层和配置视图以便使用图层:当把图层的sublayers属性设置了一个...
下图显示一个图层具有相同的frame(如上图),但是在该图中它的anchorPoint属性值被设置为(0.0,0.0),位于图层的左下角位置。图层的zPosition属性值指定了该图层位于Z轴上面位置,zPosition用于设置图层相对于图层的同级图层的可视位置。图层的transform属性指定的矩阵结合图层的anchorPoint属性作用于图层和图层的子图层上面。图层的sublayerTr...
在模型-视图-控制器(model-view-controller)概念里面NSView和UIView是典型的视图部分,但是在核心动画里面图层是模型部分。每个可见的图层树由两个相应的树组成:一个是呈现树,一个是渲染树。呈现树包含了当前动画发生时候将要显示的值,例如你要给图层背景颜色设置新的值的时候,它会立即修改图层树里面相应的值。渲染树在渲染图层的时候使...
CoreAnimation编程指南(一)概念 第一章 核心动画概念。CALayer是整个图层类的基础,它是所有核心动画图层类的父类。除了CALayer类,核心动画类同时提供了显示其他内容的类。要显式动画的属性,你需要创建核心动画动画类的一个实例,并指定所需的视觉效果。核心动画支持两种事务:隐式事务和显式事务。显式事务发生在程序在修改动画...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部