HDCollectionView icon indicating copy to clipboard operation
HDCollectionView copied to clipboard

如何禁止上下滑动和横向滑动联动的效果?

Open JoanLeeo opened this issue 3 years ago • 2 comments

就是说,在横向滑动时禁止上下滑动;在上下滑动时禁止左右滑动。 现在效果如下: RPReplay_Final1618880393

JoanLeeo avatar Apr 20 '21 01:04 JoanLeeo

  1. 试了下 在横向的CollectionView的 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 回调中返回NO 也会出现同时滑动的现象。
  2. 我的思路是监听某个ScrollView的开始和结束,开始时禁止其他ScrollView的滑动(scrollView.scrollEnabled = NO), 结束时再打开.(一定不要忘记打开...)
  3. 感觉还有其他比较合适的方法, 路过的同学有好的方法可以提出来。

donggelaile avatar May 14 '21 08:05 donggelaile

  1. 试了下 在横向的CollectionView的 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 回调中返回NO 也会出现同时滑动的现象。
  2. 我的思路是监听某个ScrollView的开始和结束,开始时禁止其他ScrollView的滑动(scrollView.scrollEnabled = NO), 结束时再打开.(一定不要忘记打开...)
  3. 感觉还有其他比较合适的方法, 路过的同学有好的方法可以提出来。

image 我把这里的代码改为return NO;就好了,但不知道对其他功能有没有影响?

JoanLeeo avatar May 14 '21 11:05 JoanLeeo