温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

用collection view动态加载数据卡顿的可能原因

发布时间:2020-07-21 16:43:56 来源:网络 阅读:1692 作者:jackscm 栏目:开发技术

在用collectionview动态加载数据时有个好处,就是cell得到了复用,如果整屏显示一个cell,最多只有两个cell,坏处就是需要不断的刷新cell,这时候容易卡顿。

    每次滑动collectionview会调用代理方法,获取新的cell,这时你要将数据传给cell并进行显示。

    现在的情况是快速滑动的时候和慢速滑动的时候不会卡顿,快速滑动的时候不会请求数据,所以卡顿原因可能是在请求数据的时候,慢速滑动的时候因为间隔时间长,数据应该都加载好了,所以卡顿原因可能是间隔过短,cell已经被创建数据才来,这个时候刷新的问题。导致点击事件丢失。

    所以现在的解决方法是一次加载尽量多的数据,并且当数据返回时只刷新今天的页面,避免滑动的时候刷新页面。

    试了一下效果好了一些。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI