zzyspace / ZYBannerView

简单易用, 显示内容定制性强的可循环轮播控件. 可以实现类似淘宝商品详情中侧拉进入详情页的功能.
MIT License
379 stars 85 forks source link

手动滚动时的问题 #10

Open mxpasser opened 7 years ago

mxpasser commented 7 years ago

@zzyspace 很实用的库。。。感谢 有个小问题想请教一下,在小屏幕设备上iPhone 4s ,iPhone5真机和模拟器,shouldLoop,autoScroll都为YES时,在手动滚动的时候,滚动结束时会有一个很慢的减速效果。

zzyspace commented 7 years ago

@mxpasser 首先感谢提出 issue. 你说的这个问题我会跟进一下看看🙏

mxpasser commented 7 years ago

@zzyspace 我录制了一个gif。操作是手动设置了shouldLoop,autoScroll为yes,没有点switch那个设置,footer默认NO,然后手动滑动的时候有那个问题,然后点switch设置为on,再点一次设置为NO,然后手动滑动就没有这个问题了。 22

zzyspace commented 7 years ago

再次感谢这么详细地描述方便我定位问题. 经过调试发现导致这个问题是因为 loop 模式下 ZY_TOTAL_ITEMS 导致 collectionView 的某个数值过大引起的在32位系统中滚动减速时的行为出现异常导致的, 调小ZY_TOTAL_ITEMS 中的因数即可. #d8f8905

mxpasser commented 7 years ago

@zzyspace 谢谢你的回复。还有一个问题请教,就是如果一个VC里,有三个地方同时用到了这个滚动库,会有什么影响吗? 比如page index错乱之类的。

zzyspace commented 7 years ago

理论上不会的, 主要看你怎么用. 只要代理和数据源方法里面做好判断, 或者是使用三个不同的类来当做代理和数据源即可.