0
我在ViewDidLoad
中進行網絡調用以獲取對象(前25個),然後在willDisplayCell
中撥打另一個電話以獲取剩餘的對象。我在下面的代碼中使用了PINReMoteImage
。它的工作原理,但問題是,當你滾動收集視圖時,一個單元格會有一張圖片,然後另一張圖片會出現在它上面。我如何改進這個UI?我認爲updateWithProgress
應該通過使用模糊處理,直到圖像加載,但它似乎並沒有工作?使用PINRemoteImage填充CollectionViewCell圖像
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as! PinCollectionViewCell
if let pinImageURL = self.pins[indexPath.row].largestImage().url {
cell.pinImage?.pin_updateWithProgress = true
cell.pinImage?.pin_setImageFromURL(pinImageURL, completion: ({ (result : PINRemoteImageManagerResult) -> Void in
if let image = result.image {
self.imageArray.append(image)
}
}))
}