我想通過SDWebImage加載放置在InfoWindow中的圖像。SDWebImage不能在谷歌地圖InfoWindow中工作
首次打開此InfoWindow mainLogoImageView時只放置佔位符。第二張圖片。問題是,圖像不能在信息窗口的第一開口加載(它不取決於我我多少時間等待加載圖像)
func mapView(mapView: GMSMapView!, markerInfoWindow marker: GMSMarker!) -> UIView! {
var infoWindow : CustomInfoWindow = NSBundle.mainBundle().loadNibNamed("CustomInfoWindow", owner: self, options: nil)[0] as CustomInfoWindow
infoWindow.mainLogoImageView.sd_setImageWithURL(NSURL(string: self.sharedManager.myModel[0].img_logo), placeholderImage: UIImage(named: "logo_placeholder.png"))
return infoWindow
}
感謝您的幫助
是否在第一次載入中顯示佔位符圖像?你也可以嘗試添加一個帶有print/long語句的完成塊,這樣你就可以檢查圖像是否在第一次點擊中成功加載。你也可以嘗試AFNetworking的setImageView方法。 – ztan 2015-02-09 17:18:20
@ztan是的,它首先顯示佔位符圖像。我試圖添加一個完成塊,但是這個塊在第二次點擊時調用了加載的圖像。 – 2015-02-09 17:58:48
@ztan使用AFNetworking給了我相同的結果 – 2015-02-09 18:39:32