2011-02-06 4 views
0

Итак, я разрешил пользователю преобразовывать UIImage внутри моего настраиваемого TransformView, который является подклассом UIImageView. Он позволяет пользователю вращаться, масштабироваться и панорамироваться с помощью touchhesEnded, touchhesMoved и т. Д. Теперь, что я пытаюсь сделать, потому что мое изображение настолько велико и занимает слишком много памяти, заключается в том, чтобы удалить его из представления и установить его на nil, когда пользователь переключает вкладки.Как сохранить состояние UIImage или UIImageView?

Как сохранить состояние изображения, чтобы он мог снова загрузиться с той же позиции? Я хочу, чтобы он имел одинаковый уровень масштабирования, поворот и положение на экране. Есть предположения? Спасибо!

ответ

1

Это зависит от того, как вы делали свои преобразования. Если вы делаете их с использованием CATransform, изменение изображения не повлияет на них. Но если вы рисовали в контекст, то вы, вероятно, хотите сохранить контекст.

+0

Да, я просто сохранил контекст (преобразования) в словарных элементах. Благодаря! Это сработало отлично. –

Смежные вопросы