JXCategoryView icon indicating copy to clipboard operation
JXCategoryView copied to clipboard

JXCategoryListContainerView的initListPercent设置为0.99或比较大的数值时,快速滑动下标会赋值错误的问题

Open jiasongs opened this issue 3 years ago • 0 comments

bug描述 JXCategoryListContainerView的initListPercent设置为0.99或比较大的数值时,快速滑动下标会赋值错误,导致https://github.com/pujiaxin33/JXCategoryView/issues/368 的显示问题

版本号 1.JXCategoryView版本号:1.5.9 2.手机系统版本号:14.5 3.手机型号:iPhone XS Max

复现步骤

  1. JXCategoryListContainerView的initListPercent设置为0.99,数值越大、速度越快越容易复现
  2. 快速滑动分页,观察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才是正常的。

jiasongs avatar May 26 '21 09:05 jiasongs