我正在开发一个带图像编辑实用程序的应用程序,我使用CoreGraphics,在少数情况下,图像很大,从服务器获取。 CGContextSaveGState 使用经常会影响性能。
答案 0 :(得分:3)
虽然rob mayoff的建议很好,你应该听他说,但在这种情况下,我可以破坏部分。
是。保存和恢复gstates非常昂贵。简单地撤消你所做的事情几乎总是更便宜。
也就是说,它通常也是更具可读性的代码,所以你仍应该测量它以确定它是否太昂贵。你可能会发现它足够便宜,重写代码以避免它的代价是不值得的。