gpt4 book ai didi

ios - UICollectionView didselect 和双击冲突

转载 作者:行者123 更新时间:2023-11-30 13:43:44 25 4
gpt4 key购买 nike

我尝试执行两项操作。

  1. 单击即可选择要推送到新 View Controller 的单元格。
  2. 双击可为单元格添加动画。

我注册了双击手势并将 doubleTapGesture.delaysTouchesBegan 设置为 ture。单击操作只是从单元格到另一个 View Controller 的segue。

但是,如果用户单击单元格移动到另一个 View ,则会有 0.5 秒的延迟。问题是系统等待双击手势。如果我删除delaysTouchesBegan,它只识别did select cell函数。

如何减少延迟?

最佳答案

假设有一个 View (V),其中包含 UICollectionView (CV)。通过设置向 V 添加双击手势:

doubleTap.numberOfTapsRequired = 2
doubleTap.delaysTouchesBegan = true
doubleTap.cancelsTouchesInView = true

实现 CV 的 didSelect

didSelect 和双击将分开工作。但是,由于 delaysTouchesBegan,它会在 didSelect 触发之前发生延迟。

关于ios - UICollectionView didselect 和双击冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35234741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com