TA的每日心情  | 汗 2024-10-15 10:05 | 
|---|
 
  签到天数: 372 天 [LV.9]以坛为家II  
 | 
 
一、Quartz 2D的基本使用分为三个步骤 
1、获取上下文:类似开启一个绘图板 
2、绘制图形:通过一些CGContext的描述告诉绘图板接下来将要绘制什么样的图形 
3、渲染图形:将描述好的图形渲染到当前的视图,view的layer图层上。 
 
二、代码示例 
1、Quartz 2D图形的绘制一定要在drawRect:方法中实现 
2、示例代码- //
 - //  SAView.m
 - //  Quartz2D
 - //
 - //  Created by 余西安 on 14/12/1.
 - //  Copyright (c) 2014年 Sian. All rights reserved.
 - //
 - #import "SAView.h"
 - @implementation SAView
 - -(void)drawRect:(CGRect)rect
 - {
 -     // 1、获取上下文(开启当前绘图板)
 -     CGContextRef ctx = UIGraphicsGetCurrentContext();
 -     
 -     // 2、绘制图形
 -     // 将“画笔”移动到点(100, 100)
 -     CGContextMoveToPoint(ctx, 100, 100);
 -     // (从当前点开始)添加线段到(100, 100)
 -     CGContextAddLineToPoint(ctx, 200, 200);
 -     
 -     // 3、渲染图像到当前View
 -     CGContextStrokePath(ctx);
 - }
 - @end
 
  复制代码 三、运行效果 
 
 
 
 |   
 
 
 
 |