「指絵アプリ」をやっています。私はAppleの例[ここ][1]を使用しています。
しかし、元に戻すオプションを追加したいと思います。これを行うために、アプリがタッチイベントの終了を処理するたびに、EAGLContextコンテンツを画像に保存しています。
次の方法で保存された最後の画像を描画したい場合に問題が発生します。
-(void)undoButtonClicked {
if([savedImagesArray count]>0){
UIImage *image = [savedImages lastObject];
[savedImagesArray removeLastObject];
[image drawInRect:self.frame];
}
}
ただし、画像は描画されず、次のようなコンソール出力があります。
<Error>: CGContextRestoreGState: invalid context 0x0
文脈に問題があると思いますが、理解できないようです。
ありがとう