iOS でペイント アプリの元に戻す機能を実行しようとしています。私のアプローチは、各描画(線、直線、正方形、円)の後に、描画が配列に追加されるため、元に戻すときに配列の lastObjectIndex をポップ/削除してから、配列の内容を画像表示。私は NSMutableArray と UIImage を使用しており、UIGraphicsGetImageFromCurrentImageContext を使用しています。私の質問は、すべての画像配列を 1 つの UIImageView に表示するにはどうすればよいですか?
これが私のコードです:
imgArray = [[NSMutableArray alloc] init];
UIImage *tempImg = [[UIImage alloc] init];
tempImg = UIGraphicsGetImageFromCurrentImageContext();
[imgArray addObject:tempImg];
UIGraphicsEndImageContext();
UIGraphicsBeginImageContext(mainImage.frame.size);
[mainImage.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height) blendMode:kCGBlendModeNormal alpha:1.0];
[tempImage.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height) blendMode:kCGBlendModeNormal alpha:opacity];
mainImage.image = tempImg; //UIGraphicsGetImageFromCurrentImageContext();
tempImage.image = nil;
UIGraphicsEndImageContext();