美文网首页
CoreGraphics介绍

CoreGraphics介绍

作者: Carson_Zhu | 来源:发表于2018-02-06 23:24 被阅读37次
    简介

    CoreGraphicsUIKit下的主要绘图系统,频繁的用于绘制自定义视图。Core Graphics是高度集成于UIView和其他UIKit部分的。CoreGraphics数据结构和函数可以通过前缀CG来识别。

    CoreGraphicsQuartz2D的区别
    • Quartz是一个通用的术语,用于描述在IOSMAC OS X ZHONG整个媒体层用到的多种技术 包括图形、动画、音频、适配。
    • Quart2D是一组二位绘图和渲染APICoreGraphic会使用到这组API
    • QuartzCore专指CoreAnimation用到的动画相关的库、API和类。
    CoreGraphics主要分类
    • UIGraphicsGetCurrentContext()
    • UIGraphicsBeginImageContextWithOptions()
    • CGPathCreateMutable()
    使用drawRect

    并不是说一提到绘图,就一定得重写drawRect方法,只是因为通常情况下我们一般采用在drawRect方法里获取context这种方式。

    drawRect方法什么时候触发

    • 当view第一次显示到屏幕上时。
    • 当调用view的setNeedsDisplay或者setNeedsDisplayInRect:方法时。

    相关文章

      网友评论

          本文标题:CoreGraphics介绍

          本文链接:https://www.haomeiwen.com/subject/pwinzxtx.html