
Quartz2D
Tiramisu_LM
这个作者很懒,什么都没留下…
展开
-
iOS小明开发笔记(十一) (Quartz2D简单介绍)
OS开发UI篇—Quartz2D简单介绍一、什么是Quartz2DQuartz 2D是⼀个二维绘图引擎,同时支持iOS和Mac系统Quartz 2D能完成的工作:绘制图形 : 线条\三角形\矩形\圆\弧等绘制文字绘制\生成图片(图像)读取\生成PDF截图\裁剪图片自定义UI控件二、Quart原创 2016-02-23 13:33:07 · 744 阅读 · 0 评论 -
iOS小明开发笔记(十二) (Quartz2D简单使用一)
#import "MMLineView.h"@implementation MMLineView// 当自定义view第一次显示出来的时候就会调用drawRect方法- (void)drawRect:(CGRect)rect{ // 1.取得和当前视图相关联的图形上下文(因为图形上下文决定绘制的输出目标)/ /原创 2016-02-23 13:37:18 · 356 阅读 · 0 评论 -
iOS小明开发笔记(十三) (Quartz2D简单使用二)
一、画文字#import "MMTextView.h" @implementation MMTextView - (void)drawRect:(CGRect)rect { // 画文字 NSString *str = @"的额搜风搜分手了粉色发俄双方说法offFF瓦房你F回复F入会费W原创 2016-02-23 13:43:09 · 374 阅读 · 0 评论 -
iOS小明开发笔记(十四) (Quartz2D图形上下文栈)
一、Quartz2D是怎么将绘图信息和绘图的属性绘制到图形上下文中去的?说明:新建一个项目,自定义一个view类和storyboard关联后,重写该类中的drawrect方法。画线的三个步骤:(1)获取上下文(2)绘图(3)渲染要求:画两条单独的线代码和效果图:- (void)drawRect:(CGRect)rect原创 2016-02-23 13:46:56 · 380 阅读 · 0 评论 -
iOS小明开发笔记(十五) (Quartz2D矩阵操作)
一、关于矩阵操作1.画一个四边形通过设置两个端点(长和宽)来完成一个四边形的绘制。代码: - (void)drawRect:(CGRect)rect { //画四边形 //获取图形上下文 CGContextRef ctx = UIGraphicsGetCurrentConte原创 2016-02-23 13:51:01 · 431 阅读 · 0 评论 -
iOS小明开发笔记(十六) (Quartz2D图片剪切)
1.把图片显示在自定义的view中先把图片绘制到view上。按照原始大小,把图片绘制到一个点上。代码:- (void)drawRect:(CGRect)rect{ UIImage *image2 = [UIImage imageNamed:@"me"]; [image2 drawAtPoint:CGPointMake(100, 100)]原创 2016-02-23 17:04:16 · 465 阅读 · 0 评论 -
iOS小明开发笔记(十七) (Quartz2D屏幕截图)
简介: 在程序开发中,有时候需要截取屏幕上的某一块内容.完成截屏功能的核心代码:- (void)renderInContext:(CGContextRef)ctx;调用某个view的layer的renderInContext:方法即可storyboard界面搭建:代码: #import"ViewController.h"#impo原创 2016-02-23 17:23:04 · 503 阅读 · 0 评论