ios – UICollectionView将手指拖过单元格以选择它们

ios – UICollectionView将手指拖过单元格以选择它们,第1张

概述使用UICollectionView,是否可以通过将手指拖过几个单元格选择多个单元格?例如,如果您将手指拖过6行,然后向下拖动到下一行,它将选择所有这些. 尝试过简单的事情: UISwipeGestureRecognizer *swipeGuesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selecto 使用UICollectionVIEw,是否可以通过将手指拖过几个单元格来选择多个单元格?例如,如果您将手指拖过6行,然后向下拖动到下一行,它将选择所有这些.

尝试过简单的事情:

UISwipeGestureRecognizer *swipeGuesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeGesture:)];[self.collectionVIEw addGestureRecognizer:swipeGuesture];

但这似乎只是在触及的第一个细胞上调用该方法.

有任何想法吗?

解决方法 您可以使用UIPanGestureRecognizer.并根据平移事件的位置,跟踪通过的细胞.当手势结束时,您将拥有一系列选定的单元格.

确保cancelstouchesInVIEw设置为NO.您需要使用gestureRecognizer设置委托:shouldRecognizeSimultaneouslyWithGestureRecognizer:和gestureRecognizerShouldBegin实现以确保CollectionVIEw仍然可以滚动

总结

以上是内存溢出为你收集整理的ios – UICollectionView将手指拖过单元格以选择它们全部内容,希望文章能够帮你解决ios – UICollectionView将手指拖过单元格以选择它们所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1072437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存