QuartzCore框架
QuartzCore框架
ihoudf
这个作者很懒,什么都没留下…
展开
-
iOS quartzCore第一章——CADisplayLink详解 及与NSTimer的区别(类型为翻译,主要是自己好找)
从今天开始我要自学QuartzCore框架 ,幸好这个框架内容不是太多。话不多说,开始网上搜资料、贴资料。什么是CADisplayLinkCADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的 CADisplayLink 对象,把它添加到一个runloop中,并给它提供一个 target 和selector 在屏幕翻译 2016-03-29 19:13:36 · 909 阅读 · 0 评论 -
iOS开发 高级绘图
概述在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图像绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。Quartz 2D基本图形绘制视图刷新其他图形上下文Core ImageQuartz 2D在iOS中常用的绘图框架就是Quartz转载 2016-02-24 17:54:37 · 1246 阅读 · 0 评论 -
UIBezierPath精讲(二)
UIBezierPath主要用来绘制矢量图形,它是基于Core Graphics对CGPathRef数据类型和path绘图属性的一个封装,所以是需要图形上下文的(CGContextRef),所以一般UIBezierPath在drawRect中使用。 UIBezierPath的属性介绍:1.CGPath:将UIBezierPath类转换成CGPath,类似于UIColor的CGColor转载 2016-05-17 13:00:21 · 1245 阅读 · 0 评论 -
iOS quartzCore第八章—— CATextLayer的运用
用户界面是无法从一个单独的图片里面构建的。一个设计良好的图标能够很好地表现一个按钮或控件的意图,不过你迟早都要需要一个不错的老式风格的文本标签。 如果你想在一个图层里面显示文字,完全可以借助图层代理直接将字符串使用Core Graphics写入图层的内容(这就是UILabel的精髓)。如果越过寄宿于图层的视图,直接在图层上操作,那其实相当繁琐。你要为每一个显示文字的图层创建一个能像图层代理翻译 2016-05-10 18:34:55 · 1416 阅读 · 0 评论 -
iOS quartzCore第九章—— CoreAnimation
CoreAnimation动画入门NOV 1ST, 2015 6:16 PM一.动画的基础分类1.png上述我们可以看到动画大体可以分为如下几类:属性说明CAAnaimation抽象类,不具备动画效果,必须用它的子类才有动画效果CAAnimaitionGroup动画组,可以同时进行缩放,旋转CAPropertyAnimation抽象类,本翻译 2016-05-17 14:50:22 · 2878 阅读 · 0 评论 -
iOS quartzCore第六章—— CAReplicatorLayer的运用
原文地址:http://www.jianshu.com/p/a927157ac62a序CAReplicatorLayer可以复制自己子层的layer,并且复制的出来的layer和原来的子layer拥有相同的动效。然后通过设置一些属性,就可以完成很酷的效果,非常强大。。效果love_music.gifDemo建议先下载demo,再结合下面的分析,会好理翻译 2016-05-10 15:12:14 · 1125 阅读 · 0 评论 -
iOS quartzCore第三章——CAEmitterLayer和CAEmitterCell详解
简介:CAEmitterLayer提供了一个基于Core Animation的粒子发射系统,粒子用CAEmitterCell来初始化。粒子画在背景层盒边界上。1、CAEmitterCellCAEmitterCell *effectCell = [CAEmitterCell emitterCell];defauleValueForKey: 更具健获得值;emitt翻译 2016-03-30 12:23:12 · 1660 阅读 · 0 评论 -
iOS quartzCore第七章—— CAScrollLayer的运用
CAScrollLayer提供了和UIScrollView的基本功能。只不过它是layer,只负责显示,不响应用户事件,也不提供滚动条。例子如下:CAScrollLayer上添加一个子layer,layer的内容是一张大图片,scrollLayer又作为一个子layer加到当前view中。在当前View上添加了手势,当触发平移手势时,获取平移的量,调用CAScrollLayer的scr翻译 2016-05-10 17:35:44 · 1786 阅读 · 0 评论 -
iOS quartzCore第五章——CAShapeLayer画各种图形 结合UIBezierPath
CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。杂谈在 CAShapeLayer 中,也可以像 CALayer 一样指定它的 frame 来画,就像这样:12345let layer = CAShapeLayer()layer.fra翻译 2016-05-10 10:19:16 · 1533 阅读 · 0 评论 -
iOS quartzCore第四章——CAGradientLayer的使用
原文地址:http://www.cnblogs.com/YouXianMing/p/3793913.html CAGradientLayer可以方便的处理颜色渐变。- (void)viewDidLoad{ [super viewDidLoad]; CAGradientLayer *colorLayer = [CAGradientLayer layer]; c...翻译 2016-03-30 15:24:56 · 1107 阅读 · 0 评论 -
iOS quartzCore第二章——CAEAGLLayer简介
CAEAGLLayer提供了一个OpenGLES渲染环境。各种各样的OpenGL绘图缓冲的底层可配置项仍然需要你用CAEAGLLayer完成,它是CALayer的一个子类,用来显示任意的OpenGL图形。OpenGL由近350个不同的函数调用组成,用来从简单的图元绘制复杂的三维景象,主要用途是CAD、科学可视化程序、虚拟现实、游戏程序设计。翻译 2016-03-30 11:44:48 · 2231 阅读 · 0 评论 -
CABasicAnimation用法
原文地址:http://www.cnblogs.com/bucengyongyou/archive/2012/12/20/2826590.htmlCABasicAnimation 自己只有三个property fromValue toValue ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue转载 2016-05-09 18:30:42 · 1485 阅读 · 0 评论