ios - 什么时候触发手势取消状态?

标签 ios uigesturerecognizer

Apple 文档表示,

如果连续手势的识别器确定手势不再符合预期模式,它也可以从“已更改”转换为“已取消”(UIGestureRecognizerStateCancelled)。

我想知道识别器何时会处于取消状态。例如,我的 View 中有一个旋转手势,如果我离开一根手指,手势仍处于更改状态,为什么它不处于取消状态?

最佳答案

取消是在系统取消手势的情况下保留的(例如,手势处于事件状态时显示 UIAlertView,或者用户双击主页按钮以显示最近使用的应用程序列表)。

关于ios - 什么时候触发手势取消状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17782680/

相关文章:

iphone - 如何使用 UIGestureRecognizers 在多个 UIView 或 UIImageView 上进行点击、捏合和旋转

ios - Admob 广告不显示 swift

ios - UIAccessibilityElement TraitAdjustable

ios - 哪一个更好?获取 NSArray 并在那里搜索,或者一次从 Core Data 获取一个对象?

swift - UIGestureRecognizer 没有响应 swift 3.0

ios - 使用 UIGestureRecognizer 传递的奇怪的 ios 触摸事件

ios - 如何知道父类(super class)指定的初始值设定项?

iOS - 捏缩放 - 使用 CGAffineTransform - 到一个点

iOS 应用程序在点击时挂起

ios - 使用 Square API 和 IOS SDK 是否可以创建具有单独的应税和非应税金额的请求?