Есть ли простой UIViewController, который отображает одну фотографию?
Я знаю, что в Three20 есть PhotoViewController, но кажется излишним просто включать весь фреймворк только для загрузки одного изображения из одного URL. Кто-нибудь знает какой-либо код / lib, который отображает одну картинку, когда дают один URL?
3 ответа
Вы можете написать свой собственный примерно через пять минут. Вам потребуется подкласс UIViewController, управляющий UIImageView. Инициируйте подкласс VC с помощью NSURL, а затем загрузите содержимое NSURL в объект NSData. Используйте объект NSData для создания нового UIImage. Установите свойство изображения UIImageView для загруженного изображения.
После того, как вы потратите на это пять минут, вы можете потратить еще две минуты, чтобы сделать взаимодействие ViewController безопасным, загрузив изображение во второй поток.
(Мне потребовалось больше времени, чтобы найти все подходящие ссылки, чем написать свои собственные)
Three20 имеет TTImageView, который отображает изображение с данного URL, я верю.