如何在swift中使用UIImageView load()函数和completionHandler

时间:2016-01-12 19:31:57

标签: swift uiimageview completionhandler

我使用网址加载图片,但想在加载图片时显示加载图标。我发现这个方法签名有一个我想要使用的completionHandler,但不知道如何使用completionHandler。

UIImageView.load(URL:URLLiteralConvertible,占位符:UIImage?,completionHandler(NSURL,UIImage?,NSError?,CacheType) - >())

有谁知道怎么称呼这个?谢谢!

到目前为止我有什么

let imgUrl = NSURL(string: imgURL)

self.img.load(imgUrl!, placeholder: UIImage(named: "greySq.png"), completionHandler: { _ in

} //Throws a syntax error

1 个答案:

答案 0 :(得分:0)

结果我不需要用完成处理程序调用load函数来获得我想要的东西。使用下面的变化给了我想要的结果。

self.img.load(imgUrl!, placeholder: UIImage(named: "greySq.png")){ _ in                
    self.formView.spinner.stopAnimating() 
}