Skip to content

CGContextSaveGState/CGContextRestoreGState 与 UIGraphicsPushContext/UIGraphicsPopContext区别 #139

@tbfungeek

Description

@tbfungeek

CGContextSaveGState/CGContextRestoreGState 与 UIGraphicsPushContext/UIGraphicsPopContext
这两种都是用于上下文进行切换的方法。但是这两者有很大的区别:

  • CGContextSaveGState/CGContextRestoreGState 用于记录和恢复已存储的绘图context。
  • UIGraphicsPushContext/UIGraphicsPopContext的作用是完全地切换绘图context。

打个比方 CGContextSaveGState/CGContextRestoreGState 就好比换了一把笔继续在原来的画板上画,而UIGraphicsPushContext/UIGraphicsPopContext就好比把整套画板和笔换了。用新的笔在新的画板上绘画。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions