Компьютеры Программирование Загрузка картинки в ImageView в XCode

Загрузка картинки в ImageView в XCode

Загрузка картинки в ImageView в XCode на языке Swift

В этой статье будет описано решение довольно простой задачи - загрузка картинки в ImageView.

Задача о которой идет речь - загрузка картинки по ссылке в ImageView через код (load image to imageview by url using Swift) - на первый взгляд простая, но найти ее решение было не так уж просто!

1ый шаг заключается в том, чтобы вставить на ваш View контейнер для картинки - этим контейнером является ImageView. Нет ничего сложного в том, чтобы загрузить в него картинку через Interface Builder - но куда более интересно - загрузить картинку из кода вашего приложения. После того как imageView добавлен нажмите на него правой кнопкой мыши и перетащите Referensing Outlet прямо перед объявлением класса в текущий Swift файл. Допустим, что для обращение к imageView вы выбрали идентификатор myLovelyImage.

2ой шаг уже проще

        var imgURL: NSURL = NSURL(string: "http://www.somewebsite.ru/image.jpg")!
        var imgData: NSData = NSData(contentsOfURL: imgURL)!
        myLovelyImage.image = UIImage(data: imgData)

Удивляет, что найти этот вроде бы простой и часто нужный код непросто. Язык Swift на вид куда проще Objective-C, но его небольшое распространение на текущий момент делает процесс изучения довольно медленным.

 

Случайная новость

12 сентября Вышел Apple iPhone 5

Вышел в свет долгожданный для многих iPhone 5. Что же в нём нового?

Подробнее ...

Материал о ПК

iris - аналог Siri на Android

Как только вышел в свет iPhone 4S многие пользователи Android стали кусать себе логти - тоже хотим умную Siri, чтобы с ней поболтать, узнать прогноз погоды, чтобы встречи двигала и тому подобное. Возрадуйтесь обладатели Android устройств, ибо появилась iris (прямо как Siri, если читать слева направо). Программа пока сыровата, но способна давать такие же иногда рандомные ответы, как и Siri.

Подробнее ...


Нажимай!

Кто на сайте

Сейчас 14 гостей онлайн

Голосуй

Используете ли вы плёнку на сенсорных экранах?
 

Valid XHTML 1.0 Transitional Читать в Яндекс.Ленте