Загрузка картинки в 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, но его небольшое распространение на текущий момент делает процесс изучения довольно медленным.