今、私はこれを行います:
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);
それらに戻ることができるように、さまざまな状態が必要です。今のやり方では、1つしか収納できないようです。複数のコンテキストが必要ですか? 私はそう推測していますが、最善の方法が何であるかはわかりません。ココアにハマったばかりですが、とにかく聞いてみようと思いました!ありがとうございました!