摘要: 1 CATransform3D transform = CATransform3DIdentity; 2 3 // 修改transform的m34达到透视效果 4 // - 1.0 / (500 ~ 1000 效果最好!) 5 // 注意:一定要放在3D前面,顺序不能换,分母越小效果越明显 6 transform.m34 = -1.0... 阅读全文
posted @ 2017-01-06 16:12 小课桌 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 非RootLayer都有隐式动画,默认0.25秒。 阅读全文
posted @ 2017-01-06 16:01 小课桌 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 先来与View比较一下 View:transform -> CGAffineTransformRotate... layer:transform -> CATransform3DRotate... 有三维的效果,3D即3个坐标轴 x,y,z轴 阅读全文
posted @ 2017-01-06 15:53 小课桌 阅读(1537) 评论(0) 推荐(0) 编辑
摘要: 属性框架:QuartzCore CA: CoreAnimation -> 核心动画,所有的核心动画都是添加给layer的! 与UIView的区别: 1、layer负责内容的展示,不接受任何用户交互! 2、UIView继承自UIResponder,可以接受用交互,执行事件处理操作! 创建CALayer 阅读全文
posted @ 2017-01-06 15:37 小课桌 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 图形上下文的栈操作 1、在对图形上下文进行操作之前先保存到栈 CGContextSaveState(图形上下文),相当于在内存中开辟一块区域用来存放图形上下文最原始的状态 2、操作图形上下文(栈操作) 3、添加路径(会受栈操作影响) 4、恢复图形上下文 CGcontextRestoreGState 阅读全文
posted @ 2017-01-06 14:46 小课桌 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 图形上下文的矩阵操作(旋转、缩放和平移) CGContextRotateCTM:图形上下文旋转,以上下文的原点(左上角)为基准 CGContextScaleCTM:图形上下文的缩放,以上下文的原点(左上角)为基准 CGContextTranslateCTM:图形上下文的平移,以上下文的原(左上角)点 阅读全文
posted @ 2017-01-06 14:35 小课桌 阅读(711) 评论(0) 推荐(0) 编辑