温馨提示×

温馨提示×

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

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

动态加载数据新的可行性

发布时间:2020-06-13 18:01:30 来源:网络 阅读:335 作者:jackscm 栏目:开发技术

动态加载数据就是随着用户的交互情况来加载数据,避免一次全部加载浪费流量和卡顿。

    最典型的情况就是用户查看每天的信息这种状况。

    最开始我的做法是用一个scrollview和三个view来解决。先实现一个轮播图效果,每次用户左滑和右滑之后又将页面跳回到中间的页面,这个时候中间页面的状态应该和左滑或右滑页面的状态相同。所以每次都是先加载左中右三天数据,滑动到右边后,重置三天数据跳转到中间。

    但这种有个问题,就是很难实现bounce反弹效果,即使实现了代码会非常乱,还有就是快速滑动的时候造成的无法滑动问题。

    后来的做法是用了uicollectionview,好处是数据管理算是已经封装好的,并且重用机制非常强大,糟糕的地方是每次滑动的时候cell都要进行刷新,如果这是时候有交互操作,那很容易造成卡顿。

    另外的方法就是用scrollview,每次滑动的时候加载若干了view在上面,好处是刷新的页面不再是用户所点击的页面,能解决了可能的卡顿问题,糟糕的地方就是如果用户滑动过多的话会很消耗内存。

    根据目前的情况,用第三种的方式似乎是最好的。

向AI问一下细节

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

AI