В ответ на ответ Майка Абдуллы ... вопрос в том, что ему нужно сохранить все подпредставления, уже существующие в его представлении изображения ...
проблема использования этого подхода заключается в том, что реализация NSCoding по умолчанию не сохраняет эти представления ... поэтому ему придется переопределить метод и обеспечить глубокое кодирование (для этих усилий он лучше соответствует NSCopying и выполняет глубокое копия)
Если все, что вам нужно, это статичное изображение (подпредставления не обеспечивают взаимодействие), я бы порекомендовал сделать следующее
UIGraphicsBeginImageContext(imageView.rect.size);
[imageView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageView *copyImageView = [[UIImageView alloc] initWithImage:viewImage];
Это обеспечит сохранение всех подпредставлений в виде статического изображения ...
если вам нужна копия с подпредставлениями, сохраняющими их взаимодействие ... это вам не поможет ...
Привет