UITableView 重用 UITableViewCell 并异步加载图片时会出现图片错乱的情况的原因
2015-07-07 16:39
351 查看
cell重用的时候 cell快速滑动里面的线程加载图片成功以后,图片显示就容易错乱
这个问题主要是因为复用cell的时候,网络加载图片需要时间时间,滑动过快的时候,可能image还没下载完成,响应的cell已经被复用.
最简单的方法:把图片的url放入cell中,异步加载完成的时候判断其url是否与cell内的相同,相同的时候再setImage.
这个问题主要是因为复用cell的时候,网络加载图片需要时间时间,滑动过快的时候,可能image还没下载完成,响应的cell已经被复用.
最简单的方法:把图片的url放入cell中,异步加载完成的时候判断其url是否与cell内的相同,相同的时候再setImage.
相关文章推荐
- UITableView 重用 UITableViewCell 并异步加载图片时会出现图片错乱的情况
- build
- Android UI 自动化测试
- java获取request中的各种路径
- 直播m3u8 参数#EXT-X-DISCONTINUITY
- 黑马程序员----论String,StringBuffer,StringBuilder,基本数据类型对象包装类
- MySQL 中文insert报错Incorrect string value: '\xCC\xEC\xB2\xC5'
- Leetcode Implement Queue using Stacks
- UINavigationController/导航控制器
- String、StringBuffer、StringBuilder主要区别及使用选择
- Hive 创建和生成Rcfile 和SequenceFile格式的表
- Guide to understanding XSS – XSS payloads, attack vectors, BeEF hooking, MiTM with Shank and some hi
- android studio 中出现"...ProjectScript\buildscript\cache.properties.lock"
- LeetCode-Implement Queue using Stacks-解题报告
- 关于QT4.8修改UI不能运行显示
- 用Arduino来看看快递的暴力程度
- Implement Stack using Queues
- UIScrollView现实循环滚动
- spark官方文档之——Spark Streaming Programming Guid spark streaming编程指南
- __builtin_expect — 分支预测优化