Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框. 自己学习时实现的demo,希望对大家有帮助,具体的实现看代码,并有完美的注释解释,还有一些对我帮助的博文供大家参考。都在代码里面 ...
分类:
移动开发 时间:
2016-06-27 16:59:59
阅读次数:
367
如何绘制一个矩形 添加一个属性 @property(nonatomic,strong) NSString* RectNumber; 1. 首先重写UIview的drawRect方法 - (void)drawRect:(CGRect)rect { CGContextRef ctx = UIGraphi ...
分类:
其他好文 时间:
2016-06-27 01:33:08
阅读次数:
196
在UIView中重写drawRect方法 - (void)drawRect:(CGRect)rect { [self drawLine]; } #pragma mark 画线操作 - (void)drawLine{ //1、获取上下文-UIView对应的上下文 CGContextRef contex ...
分类:
其他好文 时间:
2016-06-15 16:01:44
阅读次数:
140
iOS开发UI篇—Quartz2D使用(截屏) 一、简单说明 在程序开发中,有时候需要截取屏幕上的某一块内容,比如捕鱼达人游戏。如图: 完成截屏功能的核心代码:- (void)renderInContext:(CGContextRef)ctx;调用某个view的layer的renderInConte ...
分类:
移动开发 时间:
2016-06-03 18:46:02
阅读次数:
210
iOS开发UI篇—Quartz2D使用(矩阵操作) 一、关于矩阵操作 1.画一个四边形 通过设置两个端点(长和宽)来完成一个四边形的绘制。 代码: - (void)drawRect:(CGRect)rect { //画四边形 //获取图形上下文 CGContextRef ctx=UIGraphics ...
分类:
移动开发 时间:
2016-06-03 17:19:45
阅读次数:
168
1.简介:
基于C的API,用于绘图, 当使用UIKit来创建按钮、图像或者其他UIView的子类时,UIKit会使用Core Graphics来将这些元素绘制在屏幕上
可创建直线、路径、渐变、文字、图像等内容
CGContextRef:图像上下文、画布
从UIView的子类中获取它的当前上下文UIGraphicsGetCurrentContext(),然后重写drawRect方法...
分类:
其他好文 时间:
2016-05-30 14:43:12
阅读次数:
305
CGContextRef CGBitmapContextCreate ( void *data, size_t width, size_t height, size_t bitsPerComponent, size_t bytesPerRow, CGColorSpaceRef colorspace, ...
分类:
其他好文 时间:
2016-05-25 23:59:41
阅读次数:
364
在view上绘制一个图形的方式有很多种,表现形式可能不一样,但其实质步骤都是一样的: 1)获取上下文 2)绘制路径 3)添加路径到上下文 4)修改图形状态参数 5)渲染上下文 下面我们以画一个圆形来演示其实现步骤: 1)使用CGContextRef创建路径 1 2 3 4 5 6 7 8 9 //获 ...
分类:
移动开发 时间:
2016-05-18 12:28:42
阅读次数:
232
这个是我自己在写一个小实验时,用到的功能。被我独立抽取出来+(UIImage *)capturImageWithUIView:(UIView *)view{ //开启位图上下文
UIGraphicsBeginImageContext(view.bounds.size);
//获取当前位图
CGContextRef ctx = UIGraphicsGetCurrentCo...
分类:
移动开发 时间:
2016-05-13 03:29:08
阅读次数:
195
1。
// 1.获取上下文(位图上下文)
这个方法上下文都可以获取。不只是layer上下文
CGContextRef ctx = UIGraphicsGetCurrentContext();
2. 在viewController中 我们需要手动的创建上下文对象。因为系统不会自动为我们生成上下文
0.获取上下文,之前的上下文都是在view的dra...
分类:
其他好文 时间:
2016-05-12 21:11:25
阅读次数:
218