现在我这样做:
CGContextRef context = NULL;
context = [[NSGraphicsContext currentContext] graphicsPort];
[see if I need to restore]
[if so]
CGContextRestoreGState(context);
[do transformations and draw some stuff]
[save the current state]
CGContextSaveGState(context);
我想要有不同的状态,所以我可以回到它们。我现在的做法,好像只能存一个。我需要多个上下文吗?我猜是这样,但我不确定最好的方法是什么。我刚接触可可,无论如何,我想我会问!谢谢!