JXPagingView icon indicating copy to clipboard operation
JXPagingView copied to clipboard

关于cell两次点击的问题

Open TangBaoo opened this issue 3 years ago • 9 comments

看了 TestTableViewCell也添加button 还是接收不到点击, scrollViewDidEndDecelerating这个回调确实慢了很多, 除了用JXPagerSmoothView 还有其他办法不,JXPagerSmoothView用着没有JXPagerView方便,还会有奇怪的问题出现

TangBaoo avatar Apr 07 '21 08:04 TangBaoo

什么情况收不到点击呢?有demo工程吗?

pujiaxin33 avatar Apr 28 '21 03:04 pujiaxin33

什么情况收不到点击呢?有demo工程吗?

就你最新项目里面demo的 TestTableViewCell , 添加button并不会解决点击的问题,button点击还是会在scrollViewDidEndDecelerating响应后才会有响应.

TangBaoo avatar Apr 30 '21 02:04 TangBaoo

1

panume avatar Jul 14 '21 09:07 panume

什么情况收不到点击呢?有demo工程吗?

就你最新项目里面demo的 TestTableViewCell , 添加button并不会解决点击的问题,button点击还是会在scrollViewDidEndDecelerating响应后才会有响应.

+1 button也要点两次

wudifamo avatar Sep 11 '21 07:09 wudifamo

经试验,在mainTableViewGestureRecognizer中直接return YES, 控件设置的gesture点击事件可以直接相应,button还是要点两次

wudifamo avatar Sep 11 '21 08:09 wudifamo

列表本身滚动的情况下,第一次点击是不会生效的。可以用一个简单的UITableView进行验证。

点击两次的问题是在列表已经停止了的情况,依然需要点击两次,这个才是问题。

pujiaxin33 avatar Sep 15 '21 13:09 pujiaxin33

就是cell停止的回调会非常慢,导致第一次点击的时候,其实是触发了cell的停止回调,然后第二次点击才会响应

WuChangFish avatar Apr 26 '22 01:04 WuChangFish

列表本身滚动的情况下,第一次点击是不会生效的。可以用一个简单的UITableView进行验证。

点击两次的问题是在列表已经停止了的情况,依然需要点击两次,这个才是问题。

作者你好,你的demo里你也可以试一下,减少一些cell,然后加大一些cell的高度,快速滑到底部,这时列表其实已经停止了,但是由于回调很慢,所以第一次点击无法响应,需要等个一两秒的样子才回调过来,这时才能正常点击

WuChangFish avatar Apr 26 '22 01:04 WuChangFish