与SDWebImage一起使用时,UICollectionViewCell保持黑色

时间:2015-07-27 00:26:07

标签: ios swift uicollectionview sdwebimage

我想从Instagram API获取图片,然后使用UICollectionView在我的iOS应用SDWebImage中显示它们。但是在我将图像加载到细胞后,细胞仍保持黑色。

这是cellForItemAtIndexPath:中的代码:

let photo = self.photosArray[indexPath.row] as! AnyObject
let photoUrlString = photo.valueForKeyPath("images.standard_resolution.url")! as! String
print(photoUrlString) // properly show the URL 
let imageView = UIImageView()
imageView.sd_setImageWithURL(NSURL(string: photoUrlString), placeholderImage: nil)
print(cell.frame) // confirmed that the frame is not 0
cell.contentView.addSubview(imageView)

但是,屏幕上的单元格仍然是黑色。

我也通过调用cell.contentView.backgroundColor = UIColor.redColor()来检查它,然后它被包裹在红色屏幕中。但图像仍然没有显示在屏幕上。

如何在单元格上显示图像?

更新

我尝试使用相同的UILabeladdSubview:添加到其单元格,标签显示正确。我不确定为什么这不是图像的情况...

1 个答案:

答案 0 :(得分:1)

看起来你的UIImageView没有框架。试试这个:

sys