tableView调用reloaddata的时候发现有个小问题,每次刷新图片都会抖动闪烁一下,看着很难受,也影响体验。造成这个问题的主要原因是因为刷新时候切换图片导致。要解决这个问题也很好解决,使用SDWebImage会缓存已下载图片的特性,当要加载的图片图片的时候,先从缓存中去读,如果能读到直接把读到的图片作为新的placehodler,无法读到则使用默认placeholder.
代码如下:

    UIImage *cacheImage = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:url.absoluteString];
    [self.imgView sd_setImageWithURL:url placeholderImage:cacheImage?cacheImage:HXQDefaultPlaceholderImage];

相关文章:

  • 2021-10-15
  • 2021-10-08
  • 2022-12-23
  • 2021-04-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-04
  • 2021-06-23
  • 2021-06-14
  • 2022-12-23
  • 2022-12-23
  • 2022-02-18
相关资源
相似解决方案