Quartz2D

Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统

  • Quartz 2D能完成的工作
    • 绘制图形 : 线条\三角形\矩形\圆\弧等
    • 绘制文字
    • 绘制\生成图片(图像)
    • 读取\生成PDF
    • 截图\裁剪图片
    • 自定义UI控件
    • … …

Quartz2D在iOS开发中很重要的一个价值是:自定义view(自定义UI控件)

如何利用Quartz2D自定义view?(自定义UI控件)

如何利用Quartz2D绘制东西到view上?

  1. 首先,得有图形上下文,因为它能保存绘图信息,并且决定着绘制到什么地方去
  2. 其次,那个图形上下文必须跟view相关联,才能将内容绘制到view上面

自定义view的步骤

  1. 新建一个类,继承自UIView
  2. 实现- (void)drawRect:(CGRect)rect方法,然后在这个方法中
    1. 取得跟当前view相关联的图形上下文
    2. 绘制相应的图形内容
    3. 利用图形上下文将绘制的所有内容渲染显示到view上面

results matching ""

    No results matching ""