2014-01-22 3 views
-1

У меня есть один UIImage, который я хочу глубокую копию на другой (так что я могу добавить его в NSMutableArray изображений)Deep Copy UIImage с ARC

я не могу получить его глубокую копию, я посмотрел на зонах и таких, но это не удача.

Это то, что я пробовал:

_incrementalImage = UIGraphicsGetImageFromCurrentImageContext(); 

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

В основном я нужна копия incrementalImage на стек, который не изменится, если _incrementalImage или currentImageContext изменений.

+1

Помогает ли ответ на этот вопрос? (Я думаю, что 'CGImageRelease()' отсутствует, но в любом случае): http://stackoverflow.com/questions/3867980/how-do-i-make-an-exact-copy-of-a-uiimage-returned- from-a-uiimagepickercontroller – trojanfoe

+0

Возможный дубликат [Создание глубокой копии UIImage] (http://stackoverflow.com/questions/4002040/making-deep-copy-of-uiimage) –

ответ

2
UIImage *image1 = [UIImage imageNamed:@"someImage"]; 
UIImage *image2 = [UIImage imageWithCGImage:image1.CGImage];