标签: core-graphics
我看到很多示例代码,他们使用CGContextSaveGState和CGContextRestoreGState。为什么我需要保存上下文的状态?
CGContextSaveGState
CGContextRestoreGState
答案 0 :(得分:21)
为了以后恢复它。
关于上下文可以改变的一些事情很难(例如,CTM)或不可能(例如,剪切路径)要改变。保存gstate可以通过恢复gstate撤消这些更改。
The Quartz 2D Programming Guide tells all.