-1

別のUIImageにディープコピーしたいUIImageがあります(画像のNSMUtableArrayに追加できるようにするため)

ディープコピーを取得できません。ゾーンなどを調べましたが、これはうまくいきません。

これは私が試したことです:

_incrementalImage = UIGraphicsGetImageFromCurrentImageContext();

UIImage *imgcpy = [[UIImage allocWithZone:[_incrementalImage zone]];
[stack addObject:imgcpy];

基本的に、_incrementalImage または currentImageContext が変更されても変更されないスタックへの incrementalImage のコピーが必要です。

4

1 に答える 1

2
UIImage *image1 = [UIImage imageNamed:@"someImage"];
UIImage *image2 = [UIImage imageWithCGImage:image1.CGImage];
于 2014-01-22T15:14:43.050 に答える