2016-08-24 2 views
1

Я использую AlamofireImage библиотеку и я хочу, чтобы добавить subview (UIActivityIndicator) на ImageView, пока изображение не не скачать. но понятия не имею, как это сделать.Как добавить UIActivity индикатор на ImageView в стрижа, используя Alamofire Image

self.imgView_main.af_setImageWithURL(downloadURL) 

изображение загружается. но как показать UIActivityIndicator пожалуйста, помогите мне

ответ

4

Вы можете использовать completion: функцию для этого, сначала запустите activityIndicator и остановить индикатор, когда вы получаете изображение в completion блоке, как это.

self.activityIndicator.startAnimating() 
self.listImageView.af_setImageWithURL(
    NSURL(string: list!.image!)!, 
    placeholderImage: nil, 
    filter: nil, 
    imageTransition: .CrossDissolve(0.5), 
    completion: { response in 
     let image = response.result.value // UIImage Object 
     self.activityIndicator.stopAnimating() 
    } 
) 
+0

Вы великолепны :) его рабочий –

+0

ли великий день помощник :) –

+0

обработчик завершения вызывается до того, изображение получает загружены, что мне не хватает? – Mirko