相信很多猿儿们都能感觉到如今本地APP占领了移动端的半壁江山,APP不管从它操作的流畅性,还是自身的美观度等等都已几近所有人所接受。
如此良效,一个很重要的功臣自然在里面举足轻重----那就是ScrollView家族。
至于他们各自深厚的背景和身世这里不再赘述,少猿们可以阅读数据手册也即是苹果官方的帮助文档。
现在这里只做一个分享,分享忠臣collectionView的其中一个名垂千古的战役:【——】战役名称请少猿们自己脑补吧。
这东西实现起来并非很难,从基本的flowlayout布局到效果的调整,一步一步就可以达成目的,但无可厚非的是里面一些小细节值得我们注意。
这里列举几个人性化的细节:
- 1.一开始呈现这个collectionView的时候,中间的cell是第二个cell,这样左右两边都有cell看起来比较舒服。
- 2.里面设置了定时器用来轮播,但在手动滑动collectionView的时候定时器失效,当view停下了时定时器重新开始工作,这样做原因相信你们也懂。
- 3.移动到中间的过程中,cell的scale是慢慢变大的。
- 4.始终在停止滑动的时候有一个cell在最中间。
- 5.移动过程中collectionView的背景跟着变化。
- 6.cell复用的时候,一定要把原来的contentview移除。
还有其他小心思待君去demo里慢慢发现啦~
有什么问题或是新的想法可以这里提出来,看看集思广益威力有多大~
github分享地址https://github.com/GrandreChina/GRcollectionAutoScrollView