我想从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()
来检查它,然后它被包裹在红色屏幕中。但图像仍然没有显示在屏幕上。
如何在单元格上显示图像?
我尝试使用相同的UILabel
将addSubview:
添加到其单元格,标签显示正确。我不确定为什么这不是图像的情况...
答案 0 :(得分:1)
看起来你的UIImageView没有框架。试试这个:
sys