CGContextSaveGState/CGContextRestoreGState 与 UIGraphicsPushContext/UIGraphicsPopContext
这两种都是用于上下文进行切换的方法。但是这两者有很大的区别:
- CGContextSaveGState/CGContextRestoreGState 用于记录和恢复已存储的绘图context。
- UIGraphicsPushContext/UIGraphicsPopContext的作用是完全地切换绘图context。
打个比方 CGContextSaveGState/CGContextRestoreGState 就好比换了一把笔继续在原来的画板上画,而UIGraphicsPushContext/UIGraphicsPopContext就好比把整套画板和笔换了。用新的笔在新的画板上绘画。