1、CALayer1)、在ios中,能看得见摸得着的东西基本上都是UIView, 比如按钮、文本标签、文本输入框、图标等,这些都是UIView2)、UIView之所以能显示在屏幕上,完全是因为它内部的一个图层3)、在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),...
分类:
其他好文 时间:
2015-08-12 06:35:13
阅读次数:
124
一、Quartz2D简介1、什么是Quartz2DQuartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统Quartz 2D能完成的工作绘制图形 : 线条\三角形\矩形\圆\弧等绘制文字绘制\生成图片(图像)读取\生成PDF截图\裁剪图片自定义UI控件2、Quartz2D实例Quartz 2...
分类:
移动开发 时间:
2015-08-04 22:44:04
阅读次数:
273
一、画线只有在drawRect中才能获取到跟view相关联的上下文- (void)drawRect:(CGRect)rect {}一条线 // 1.获取跟当前View相关联的layer上下文(画板) // 总结:目前获取的所有上下文都是以UIGraphics开头 // CGCont...
分类:
移动开发 时间:
2015-08-04 22:42:40
阅读次数:
287
Quartz2D绘制小黄人- (void)drawRect:(CGRect)rect
{
// 1.上下文
CGContextRef ctx = UIGraphicsGetCurrentContext(); // 2.身体
drawBody(ctx, rect); // 3.嘴(微笑)
drawMouth(ctx, rect); // 4.画眼睛...
分类:
移动开发 时间:
2015-08-01 08:52:33
阅读次数:
235
Quartz 2D简介是一个二维绘图引擎,同时支持iOS和Mac系统
Quartz 2D能完成的工作
绘制图形 : 线条\三角形\矩形\圆\弧等
绘制文字
绘制\生成图片(图像)
读取\生成PDF
截图\裁剪图片
自定义UI控件
… …drawRect:方法的使用
常见图形的绘制:线条、多边形、圆
绘图状态的设置:文字颜色、线宽等
图形上下文状态的保存与恢复
图形上下文栈为了...
分类:
移动开发 时间:
2015-08-01 08:50:58
阅读次数:
223
简介
作用
绘制
绘制图形 : 线条\三角形\矩形\圆\弧等
绘制文字
绘制\生成图片(图像)
读取\生成PDF
截图\裁剪图片
自定义UI控件(通常为内部结构较复杂的控件)
UIKit中的绝大部分控件都是由系统绘制的
矩阵操作(使绘制到图形啥下文中的所有路径都发生变化)
缩放
旋转
平移
简介Quartz2D隶属于Core Graphic框架,是一个二维的绘图引擎,直接操于Layer(图层...
分类:
移动开发 时间:
2015-07-30 19:34:28
阅读次数:
197
1、Quartz 2D是一个二维绘图引擎,同时支持ios和Mac系统; Quart2D的API是纯C语言的,API来自于Core Graphics框架:2、Quartz 2D可以绘制图形(线段/三角形/矩形/圆和弧)、绘制文字、绘制和生成图片、读取/生成pdf、截图/裁剪图片、自定义UI控件等3、对...
分类:
其他好文 时间:
2015-07-23 23:12:27
阅读次数:
782
什么是Quartz2D?Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz 2D还可以借...
分类:
移动开发 时间:
2015-07-22 12:28:57
阅读次数:
146
Quartz2D标签(空格分隔): ios进阶什么是Quartz2D
Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统,Quartz 2D能生成绘制图形、绘制文字、绘制\生成图像、读取\生成PDF、截图\裁剪图片
自定义UI控件 ……
有些UI界面极其复杂、而且比较个性化,用普通的UI控件无法实现,这时可以利用Quartz2D技术将控件内部的结构画出来,自定义控件的样子,iOS中大...
分类:
其他好文 时间:
2015-07-16 09:54:35
阅读次数:
142
一、自定义层的方法1
方法描述:创建一个CALayer的子类,然后覆盖drawInContext:方法,使用Quartz2D API进行绘图
1.创建一个CALayer的子类
2.在.m文件中覆盖drawInContext:方法,在里面绘图
1 @implementation MJLayer
2
3 #pragma mark 绘制一个实心三角形...
分类:
其他好文 时间:
2015-07-14 10:05:54
阅读次数:
124