Quartz2D 简介( 后续会有相关应用) 第一部分 绘制直线 代码示例: 效果图: 我们只用了四行代码就在view画出了一条直线,但是会觉得很枯燥,知识一条黑色的直线而已。 这样我们给他添点属性。 为了测试我首先只给他添加了颜色 示例代码: 效果图: 可以看到他变为了红色。 再分析我所添加的代码 ...
分类:
移动开发 时间:
2016-04-14 13:45:22
阅读次数:
221
一. 简单做一个画板 1. 建立一个UIView类 2. 在.m里建立一个延展 3. 分别定义一个起点, 一个终点的结构体属性 . 在建立一个存储路径的数组 4. 懒加载数组 5. 开始绘制 (1) 起点 (2) 终点 6. 重写 - (void)drawRect:(CGRect)rect 方法 二 ...
分类:
其他好文 时间:
2016-04-13 23:46:40
阅读次数:
241
一、控件的使用 模仿市面上app的手势解锁功能,实现的小控件,将控件封装到了一个UIView上 二、核心原理技术 1、触摸事件 (1)UIView的触摸三个触摸响应事件:开始、移动、结束 (2)CGRectContainsPoint 判断触摸点的位置 2、Quartz2D绘图 (1)drawRect ...
分类:
其他好文 时间:
2016-04-10 17:41:35
阅读次数:
155
一、图片裁剪,示意图 二、带圆环的图片裁剪示意图 ...
分类:
移动开发 时间:
2016-04-03 23:44:43
阅读次数:
336
一、给图片添加水印的基本步骤 手动创建位图上下文 绘制原生的图片 给原生的图片添加文字 生成一张图片给我们,从上下文中获取图片 关闭上下文 二、注意:位图上下文的获取方式跟layer上下文不一样。位图上下文需要我们手动创建 三、效果图 ...
分类:
移动开发 时间:
2016-04-03 23:35:17
阅读次数:
234
一、Quartz2D使用须知 Quartz2D的API是纯C语言的 Quartz2D的API来自于Core Graphics框架 二、<1>通过原始的方法(C语言)绘制简单图形--了解 <2>OC也封装了绘制图形的框架UIKit(贝瑟尔路径)--掌握 三、自定义进度控件的练习,效果图 ...
分类:
移动开发 时间:
2016-04-03 23:33:20
阅读次数:
332
Quartz2D绘图
绘图:必须在drawRect:rect中实现,因为只有drawInRect方法才能拿到绘图上下文.
注意点:当想刷新绘图时,不能手动直接调用drawRect方法,而是调用[self setNeedsDisplay]去刷新视图。
drawRect调用时机: loadView–> viewDidLoad–> viewWillAppear–> drawRect// 控制器...
分类:
其他好文 时间:
2016-03-30 13:10:29
阅读次数:
213
UIKIt:UIKit中的控件都是基于Core Graphics实现的 UIBezierPath:UIBezierPath属于UIKit,它是苹果对复杂的Core Graphics进行的封装,方便我们用OC语言进行简单的绘图 Core Graphics:是一套基于C语言的API,支持向量图形,线、形 ...
分类:
其他好文 时间:
2016-03-28 11:57:43
阅读次数:
263
/* *绘图:Quarz 2D ——》 Core Graphics 作用: 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁剪图片 自定义UI控件 涂鸦\画板 手势解锁 … … 注意: Quartz2D的API是纯C语言的 Quartz2D的A
分类:
移动开发 时间:
2016-03-21 15:19:19
阅读次数:
296