2

就我而言,手势是平底锅。示例代码表示赞赏。

4

1 回答 1

1

UIGestureRecognizer有一个名为 的属性delaysTouchesBegan。这是YES默认设置。打开后,您的视图将-touchesBegan:withEvent:在手势识别器转换为失败状态之前获得。因此,如果您保留该属性,YES则保证您收到的任何触摸-touchesBegan:withEvent:都不是待处理手势的一部分。

如果您关闭该属性(将其设置为NO),那么您可能会得到-touchesBegan:withEvent:. 在这种情况下,如果手势识别器随后识别出它的手势,您将收到-touchesCancelled:withEvent:这些触摸。如果您需要看起来像是立即响应触摸,但允许手势覆盖您(例如,如果触摸变成滑动),这很有用。

于 2012-09-14T21:34:05.417 回答