0
回答
什么样的轮播在osc算一个好轮播
【寻找人气王】邀新用户免费体验华为云服务,百元话费等你拿!   

使用collectionView可以很方便的创建轮播图,并且利用collectionViewCell的复用,很方便的管理,原理也很简单

a,把轮播图的元数据扩大,123123123...123123123

b,创建视图把初始位置设置为中间点

c,处理滚动到头时候


自己的想法和优雅的点子

想法1,数据源的读取并不优雅

数据源是个很明显的双向循环,这个结构跟以前"听说"的双向链表那么的契合,为什么不使用双向链表作为数据源呢

想法2,collection设置99999整的好么,表示我是一个崇尚优雅的猿

本来就是轮播嘛,滑动的时候怎么左右滚,划,总不会需要超过3个的cell吧

Then->

假如我有一个链表,假如我只使用3个cell,那么我可以写成一个循环滚动的轮播图吗

原理应该是

每次滑动结束之后就回到中间的那一张

左划3个cell的数据源整体向左,右划类推


工程地址--喜欢的话,劳烦各位点个赞,不喜欢的,不妨看看思路,提提意见

举报
iShown
发帖于2年前 0回/98阅
顶部