社区
iOS
帖子详情
uitableView 利用SDWebImage 缓存之后,图片不显示,滚动刷新之后就显示了,怎么回事
找幸福给你
2015-09-22 02:55:07
uitableView 利用SDWebImage 缓存之后,下次打开图片不显示,等等时间又显示,但如果滚动table之后就立即显示了,怎么回事
...全文
365
3
打赏
收藏
uitableView 利用SDWebImage 缓存之后,图片不显示,滚动刷新之后就显示了,怎么回事
uitableView 利用SDWebImage 缓存之后,下次打开图片不显示,等等时间又显示,但如果滚动table之后就立即显示了,怎么回事
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
styker
2015-09-25
打赏
举报
回复
主线程,刷新GUI要在主线程中 dispatch_async(dispatch_get_main(),^(void){ ..... });
找幸福给你
2015-09-24
打赏
举报
回复
引用 1 楼 連微笑都彷徨的回复:
不会的吧。缓存完会自动显示的,前提是你的那个视图要建立好,比如imageview要在缓存图片之前创建好。
直接从服务器上去取是没有问题的
卟败灬筱龙
2015-09-22
打赏
举报
回复
不会的吧。缓存完会自动显示的,前提是你的那个视图要建立好,比如imageview要在缓存图片之前创建好。
iOS8开发技术(Swift版):导航条与表视图
本课程主要介绍了
UITableView
、UINavigationBar等控件的使用方法。详细内容见目录。
优化技巧一、
UITableView
加载
图片
我的想法是TableView
滚动
的时候不去加载未加载过的
图片
,停止
滚动
后再从网络加载。已经加载过得
图片
,无论什么时候都加载该
图片
(因为
SDWebImage
会将加载过得
图片
缓存
下来,再次加载的时候从
缓存
中取,这样就不用开辟线程下载
图片
了) #pragma mark -
UITableView
Methods - (NSInteger)tableView:(
UITableView
*)tableVie...
tableView异步下载
图片
/
SDWebImage
图片
缓存
原理
问题说明:假设tableView的每个cell上的imageView的image都是从网络上获取的数据。如何解决
图片
延迟加载(
显示
很慢)、程序卡顿、
图片
错误
显示
、
图片
跳动的问题。 需要解决的问题: 1.程序运行过程中,每次
滚动
tableView让新的cell进入视野的时候,都要从网络获取image,浪费了大量的用户流量,严重影响了手机性能和流畅度。 2.每次程序启动 ,都要再次从网络上获取i...
关于tableView加载
图片
的优化
对于tableview加载大量
图片
时,如果不做优化,就会损耗服务器对app的性能也不好,在面试过程中面试官也比较关心这个问题,进行百度一下有以下思路: 1.在tableview正在快速
滚动
和缓慢
滚动
时,如果该
图片
还没有被加载,那么就要给它一个默认图,否则才进行下载
图片
。 注:
sdwebimage
对下载的
图片
有
缓存
作用,downImageArray用于存储那些
图片
已经下载过的NSIndxPath,...
iOS之性能优化·
UITableView
深度优化
一、前言
UITableView
的优化主要从四个方面入手: 提前计算并
缓存
好高度(布局),因为 tableView:heightForRowAtIndexPath: 是调用最频繁的方法; 滑动时按需加载,防止卡顿。这个在大量
图片
展示,网络加载的时候很管用,配合
SDWebImage
; 异步绘制,遇到复杂界面,遇到性能瓶颈时,可能就是突破口;
缓存
一切可以
缓存
的,这个在开发的时候,往往是性能优化最多的方向。 大概需要关注的: cell 复用; cell 高度的计
iOS
29,027
社区成员
12,466
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章