JXCategoryView
JXCategoryView copied to clipboard
JXCategoryListContainerView的initListPercent设置为0.99或比较大的数值时,快速滑动下标会赋值错误的问题
bug描述 JXCategoryListContainerView的initListPercent设置为0.99或比较大的数值时,快速滑动下标会赋值错误,导致https://github.com/pujiaxin33/JXCategoryView/issues/368 的显示问题
版本号 1.JXCategoryView版本号:1.5.9 2.手机系统版本号:14.5 3.手机型号:iPhone XS Max
复现步骤
- JXCategoryListContainerView的initListPercent设置为0.99,数值越大、速度越快越容易复现
- 快速滑动分页,观察Demo控制台的输出
截图、GIF
1.可复现的DEMO: JXCategoryViewBUG.zip 下载后打开Example工程,运行后点击「测试」即可,复现的代码在「TitleViewController」里。
2.操作视频如下: https://user-images.githubusercontent.com/22904757/119637471-40dbc700-be48-11eb-9aa0-14d7dafab5de.mp4
3.控制台输出如下:
当出现视频中的”快速滑动“操作,控制台demo打印了当前的index,显示了两个「index- 1」,但实际上已经切换到第三个分类,此时index输出为2才是正常的。