视图可以通过子视图、图层或实现drawRect:方法来表现内容,如果说实现了drawRect:方法,那么最好就不要混用其他方法了,如图层和子视图。自定义绘图大部分是由UIKit或者Core Graphics来实现的。现在我们来讲讲UIBezierPath和Core Graphics。 1.UIBez ...
分类:
其他好文 时间:
2016-08-16 16:02:42
阅读次数:
220
Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、 本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完 ...
分类:
移动开发 时间:
2016-08-10 17:39:45
阅读次数:
297
如果你想在一个图层中显示文字,完全可以借助图层代理直接将Core Graphics写入图层的内容(这就是UILabel的精髓)。如果雨果寄宿于图层的视图,直接在图层上操作,其实相当繁琐。你要为每一个显示文字的图层创建一个能像图层代理一样工作的类,还要在逻辑上判断哪个图层需要显示哪个字符串,更别提还要 ...
分类:
其他好文 时间:
2016-08-08 22:44:27
阅读次数:
225
UIBezierPath主要用来绘制矢量图形,它是基于Core Graphics对CGPathRef数据类型和path绘图属性的一个封装,所以是需要图形上下文的(CGContextRef),所以一般UIBezierPath在drawRect中使用。 UIBezierPath的属性介绍: 1.CGPa ...
分类:
其他好文 时间:
2016-07-20 10:17:16
阅读次数:
207
使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 1.Bezier Path 基础 UIBezierPath对象是CGPathRef数 ...
分类:
移动开发 时间:
2016-07-16 00:39:04
阅读次数:
294
使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 。 1:UIBezierPath: UIBezierPath是在 UIKit 中的一个类,继承于NSObject,可以创建基于矢量的路径.此类是Core Graphics框架关于p ...
分类:
移动开发 时间:
2016-07-16 00:13:39
阅读次数:
431
http://blog.csdn.net/coder9999/article/details/7641701 第十二章 使用Quartz和OpenGL绘图有时应用程序需要能够自定义绘图。一个库是Quartz 2D,她是Core Graphics框架的一部分;另一个库是OpenGL ES,她是跨平台的 ...
分类:
移动开发 时间:
2016-07-15 16:56:04
阅读次数:
536
iOS切圆角的方式 第一种方法:通过设置layer的属性 最简单的一种,但是很影响性能,一般在正常的开发中使用很少. 第二种方法:使用贝塞尔曲线UIBezierPath和Core Graphics框架画出一个圆角 第三种方法:使用CAShapeLayer和UIBezierPath设置圆角 首先需要导 ...
分类:
移动开发 时间:
2016-07-11 14:00:47
阅读次数:
231
Core Data、Core Graphics、Core Animation 和 OpenGL ES 框架,是对于应用程序开发很重要的高级技术,因此需要花时间来学习和掌握。 Core Data 框架管理应用程序的数据模型 Core Data 管理对象图。借助 Core Data,您可以创建模型对象( ...
分类:
移动开发 时间:
2016-06-05 16:47:51
阅读次数:
250
参考原文:http://www.cnblogs.com/xdream86/archive/2012/12/12/2814552.html
Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、遮蔽、图像数据管理、图像的创建、遮罩以及...
分类:
移动开发 时间:
2016-06-03 19:37:19
阅读次数:
271