ios - UIGestureRecognizer 方法说明

标签 ios uigesturerecognizer

嗨,任何人都可以解释我,我可以在什么情况下使用以下 UIGestureRecognizer 方法。

1. - (BOOL)canBePreventedByGestureRecognizer:(UIGestureRecognizer*)preventingGestureRecognizer
   - (BOOL)canPreventGestureRecognizer:(UIGestureRecognizer *)preventedGestureRecognizer

2. - (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer

3. - (BOOL)shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer*)otherGestureRecognizer
   - (BOOL)shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer*)otherGestureRecognizer

请给出所有这三种方法的用例,如果您有任何示例,请在此处评论。

提前致谢。

最佳答案

请阅读Apple's Documentation .

canBePreventedByGestureRecognizer: 重写以指示指定的手势识别器可以阻止接收器识别手势。

canPreventGestureRecognizer: 重写以指示接收器可以阻止指定的手势识别器识别其手势。

requireGestureRecognizerToFail: 在接收器和另一个手势识别器之间创建依赖关系。

shouldBeRequiredToFailByGestureRecognizer: 重写以指示接收器应该被指定的手势识别器要求失败。

shouldRequireFailureOfGestureRecognizer: 重写以指示接收器要求指定的手势识别器失败。

关于ios - UIGestureRecognizer 方法说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20367415/

相关文章:

ios - 文本输入 View 无法正确呈现

ios - 捏合手势时减小屏幕上 UIButton 的大小

android - 什么是 eCpm 填充率 rpm

ios - 将可拖动的 UIView 限制为 SuperView 的边界

uigesturerecognizer - UITapGestureRecognizer 等待第二次点击,按钮缓慢

ios - Swift 3标签通过触摸移动

swift - isUserInteractionEnabled = false 仍然允许双击手势

ios - 显示来自 NSMutableString 的特定数据

ios - 当内容大小改变时展开 UITableViewCell

ios - KeyboardExtension adjustmentTextPosition 与表情符号有关的问题