当我使用方法加载图像时,在下载图像后,直到我选择或滚动单元格才会显示,但如果我没有将placeholderImage设置为nil,则效果很好。我不知道有什么问题。这是我的代码:
[cell.imageView sd_setImageWithURL:(my url) placeholderImage:nil];
SDWebImage的一些问题
答案 0 :(得分:0)
很奇怪,但是在设置图像以重新加载所有单元格视图后,您可以尝试[cell setNeedsLayout];
。
我猜你在tableView:cellForRowAtIndexPath:
答案 1 :(得分:0)
使用完成块来更改图像视图。
[myImage sd_setImageWithURL:[NSURL URLWithString:url] placeholderImage:[UIImage imageNamed:IMG_PLACEHOLDER] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {}];
在您的项目中使用它并尝试。
答案 2 :(得分:-1)
也许您可以使用其他方法来做到这一点,例如:
[_theImageView sd_setImageWithURL:[NSURL URLWithString:_imageUrl]]