Сохранение содержимого UIView в iOS 4 с реальным размером изображений внутри (т.е. масштабирование содержимого для сохранения)

У меня есть UIView со многими UIImageView в качестве подвидов. Приложение работает на iOS4, и я использую изображения с разрешением дисплея Retina (т.е. изображения загружаются с масштабом = 2)

Я хочу сохранить содержимое UIView ... НО ... иметь реальный размер изображений внутри . Т.е. вид имеет размер 200x200 и изображения с масштабом 2 внутри, я бы хотел сохранить получившееся изображение 400x400 и все изображения с их реальным размером.

Первое, что приходит на ум, - это создать новый контекст изображения и снова загрузить все изображения внутри с помощью scale = 1, и это должно сработать, но мне было интересно, есть ли более элегантный способ сделать это? Похоже на трату памяти и процессорного времени, чтобы перезагрузить все снова, поскольку это уже сделано ...

ps, если у кого-то есть ответ - включая код, было бы неплохо

10
задан Marin Todorov 23 November 2010 в 23:03
поделиться