绘图之画线压栈和出栈小悟

之前一直以为 CGContextStrokePath(ref) 之后, 图形上下文中设置的状态不清除, 所以每次调用之前需要保存上下文 CGContextSaveGState(ref); 在下次绘制时 取出 CGContextRestoreGState(ref); 最近刚发现在调用CGContextStrokePath(ref) 之后状态会恢复, 所以就不要用每次压栈和出栈操作了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低...
    ShanJiJi阅读 1,611评论 0 20
  • 本章中迄今为止的绘制实施例中大多会产生一个UIImage对象,主要是通过调用UIGraphicsBeginImag...
    shenzhenboy阅读 1,384评论 0 4
  • 什么是Quartz2D 是一个二维的绘图引擎,同时支持iOS和Mac系统 Quartz2D的API是纯C语言的,它...
    Mario_ZJ阅读 611评论 0 1
  • 在五月念及温柔的桃河阁楼上摇曳的文竹柳叶瓶里孤立的永生花下午的三点钟 这一刻 该听那张复古的唱片了重新编曲过的影...
    2020号阅读 515评论 13 37
  • 缩进文本 text-indent属性最常见的用途是将段落的首行缩进,下面的规则会使所有段落的首行缩进 5 em:p...
    五秋木阅读 358评论 0 0