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

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

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

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

ps открытый класс Foo {@Context private UriInfo uriInfo; // ... } Вот что говорит findbugs: Ненаписанное поле: com.XXX.Foo.uriInfo Это правда, ...

Это мой класс (с аннотацией JAX-RS):

@Path("/")
public class Foo {
  @Context
  private UriInfo uriInfo;
  // ...
}

Это то, что findbugs говорит:

Unwritten field: com.XXX.Foo.uriInfo

Это правда, поле не записано, но оно вводится сервлетом JAX-RS. Думаю, что я здесь что-то делаю не так, но как решить проблему?

6
задан yegor256 18 November 2010 в 09:59
поделиться