我们正在构建一个利用 iOS 6 中新的 UICollectionView 的应用程序。但是,我们需要实现长按行为,即使用户随后移动手指,我们也希望它被忽略。
IE
User touches the screen than instantly moves -> Swipe
User touches the screen, pauses, then moves -> Ignore swipe and wait for the release.
基本上,如果我们的手势识别器失败,我们只想允许启用内置的滑动手势。但是,我们不确定如何用“其他识别器必须首先失败”逻辑来取代内置的滑动手势识别器。
我们不确定我们是否被允许简单地走链条试图找到 UIScrollView 并询问它,因为我们不知道这是否违反了 Apple 的指导方针,如果我没记错的话,他们实际上警告不要弄乱他们的识别器.
那么,我们如何创建取代内置识别器的点击保持识别器呢?