Objective C, скачать фото из Интернета и показать в полноэкранном режиме - PullRequest
0 голосов
/ 20 марта 2011

Допустим, у меня есть уменьшенное изображение, и у меня есть оригинальное изображение (около 1200 * 1600) на моем сервере.Как лучше всего увидеть на iPhone полный экран исходного изображения?

Я мог бы отправить HTTP-запрос на загрузку изображения, но как я могу показать изображение на весь экран?Также.Если я скачаю полноразмерное изображение, тогда это кровать для управления памятью?

Ответы [ 2 ]

1 голос
/ 20 марта 2011

Используйте UIImageView в вашем пользовательском интерфейсе, загрузите полноэкранное изображение на диск, создайте новое изображение, используя UIImage imageWithContentsOfFile:

+ (UIImage *)imageWithContentsOfFile:(NSString *)path

и в конечном итоге назначьте свойство image вашего UIImageView экземпляра этому вновь созданному образу.

Чтобы загрузить полноэкранное изображение, не используйте синхронные методы, такие как NSData dataWithContentsOfURL, иначе он заблокирует ваш пользовательский интерфейс. Вместо этого используйте асинхронные методы NSURLConnection.

См. Раздел Асинхронная загрузка данных раздела Ссылка класса NSURLConnection .

0 голосов
/ 20 марта 2011

Полное изображение кажется ок. В 12 раз больше стандартного экрана iPhone 320x480. Я думаю, что вы можете предварительно отрендерить уменьшенное изображение, чтобы загрузить его для этого и не думать об этом.

Automator - это простой способ пакетной обработки для вас. Смотрите этот видео. http://www.youtube.com/watch?v=q7p081Ui9WY

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...