
ios动画系列/Quartz2D/事件
绿叶清风
这个作者很懒,什么都没留下…
展开
-
Quartz 2D编程指南(1)
Quartz 2D编程指南是论坛会员德鲁伊翻译的国外的Quartz 2D一系列学习资料,供大家参考 Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz 2D还可以借助图形硬件的功能。原创 2014-08-18 15:10:07 · 870 阅读 · 0 评论 -
iOS-Core-Animation-Advanced-Techniques 中文翻译
iOS-Core-Animation-Advanced-Techniques https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques 翻译,喵~ 知识是人类进步的阶梯 1-图层树 2-寄宿图 3-图层几何学 4-视觉效果 5-变换 6-专有图层转载 2015-08-12 09:14:28 · 1320 阅读 · 0 评论 -
ios动画 calyer-旋转,缩放,裁剪,阴影,平移等
CALayer和UIView的关系 (1)CALayer负责视图中显示的内容和动画 (2)UIView负责监听和响应事件 position和anchorPoint的作用 CALayer: 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView 其实UIView之所以能显示在屏幕上,完全是因为它原创 2015-06-12 13:43:23 · 3087 阅读 · 0 评论 -
ios 抽屉效果实现
实现思路及步骤: 1,首先准备要滑动的view #warning 第一步 - (void)addChildView { // left UIView *leftView = [[UIView alloc] initWithFrame:self.view.bounds]; leftView.backgroundColor = [UIColor greenColor];原创 2015-05-24 21:46:06 · 968 阅读 · 0 评论 -
ios事件处理学习笔记
1> 事件处理简介 * PPT简介 * 3大事件:主要了解触摸事件。 * 什么是响应者对象 * 为什么继承UIResponder就能处理事件 * 想处理触摸事件,应该怎么办 2> 01-view拖拽演练 * 为什么要自定义view:系统自带不能处理事件 * 演示触摸事件方法,触摸的完整过程。 * 介绍参数(NSSet,UITouch,U原创 2015-05-15 18:02:02 · 636 阅读 · 0 评论 -
Quartz2D学习笔记
Quartz 2D(数据类型和函数基本都以CG作为前缀)是一个二维绘图引擎,同时支持ios和mac系统 功能:绘制图形(线条,圆,弧),绘制文字,绘制图片,裁剪图片,手势解锁 图形上下文(Graphics Context):是一个CGContextRef类型的数据 图形上下文的作用: 保存绘图信息、绘图状态 决定绘制的输出目标(绘制到什么地方去?) (输出目标可以是PDF文件、Bitm原创 2015-05-13 00:28:26 · 710 阅读 · 0 评论 -
隐式动画及 CAlayer position 与 anchorPoint
一、隐式动画属性 * 在前面几讲中已经提到,每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为Root Layer(根层)。所有的非Root Layer,也就是手动创建的CALayer对象,都存在着隐式动画。 * 当对非Root Layer的部分属性进行相应的修改时,默认会自动产生一些动画效果,这些属性称为Animatable Properties(可动画属性转载 2014-08-25 17:00:37 · 886 阅读 · 0 评论 -
ios事件传递机制
一.responder对象 在iOS系统中,能够响应并处理事件的对象称之为responder object, UIResponder是所有responder对象的基类,在UIResponder类中定义了处理各种事件,包括触摸事件(Touch Event)、运动事件(Motion Event)和远程控制事件(Remote-Control Events)的编程接口,其中处理触摸事件(To转载 2015-01-05 09:45:49 · 1084 阅读 · 0 评论 -
Quartz2D使用(图形上下文栈)
一、qurza2d是怎么将绘图信息和绘图的属性绘制到图形上下文中去的? 说明: 新建一个项目,自定义一个view类和storyboard关联后,重写该类中的drowrect方法。 画线的三个步骤: (1)获取上下文 (2)绘图 (3)渲染 要求:画两条单独的线 代码和效果图: 1 - (void)drawRect:(CGRect)rect 2 { 3 /转载 2015-01-04 17:50:12 · 639 阅读 · 0 评论 -
CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)
CABasicAnimation的基本使用方法(移动·旋转·放大·缩小) CABasicAnimation类的使用方式就是基本的关键帧动画。 所谓关键帧动画,就是将Layer的属性作为KeyPath来注册,指定动画的起始帧和结束帧,然后自动计算和实现中间的过渡动画的一种动画方式。 CABasicAnimation的基本使用顺序 1.引用QuartzCore.framewor转载 2014-08-20 11:43:26 · 1424 阅读 · 0 评论 -
关键帧动画CAKeyframeAnimation,可以用它来控制图像的运动轨迹
之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候 首先通过 animationWithKeyPath 方法 创建一个CAKeyframeAnimation实例, CAKeyframeAnimation 的一些比较重要的属性1. path这是一个 CGPathRef 对象,默认是空的,当我们创建好CAKeyframeA原创 2014-08-20 14:13:39 · 1558 阅读 · 0 评论 -
ios人脸识别
- (void)viewDidLoad { [super viewDidLoad]; UIImage *image = [UIImage imageNamed:@"faces1.png"]; _inputImageView.image = image; } - (void)didReceiveMemoryWarning {原创 2014-08-20 09:59:32 · 890 阅读 · 0 评论 -
iOS图形动画笔记
1,填充背景色:原创 2014-08-19 18:15:43 · 772 阅读 · 0 评论 -
iOS 8自定义动画转场上手指南
(原文:A Beginner’s Guide to Animated Custom Segues in iOS 8 作者:gabriel theodoropoulos 译者:ztdj121) iOS 5发布的时候,苹果针对应用程序界面的设计,提出了一种全新的,革命性的方法—Storyboard,它从根本上改变了现有的设计理念。iOS 5之前,每个视图控制器通常都伴有一个Interface Bui转载 2016-01-11 14:51:34 · 705 阅读 · 0 评论