gpt4 book ai didi

iphone - View 中的许多点击手势

转载 作者:行者123 更新时间:2023-11-28 20:21:49 25 4
gpt4 key购买 nike

我对点击手势有疑问。我的情况是:- 使用 UITapGestureRecognizer 关闭键盘的 View - View 上的标签,有 2 个手势。一个UITapGestureRecognizer打开弹窗,一个UITapGestureRecognizer(触摸次数为2)快速确认弹窗。

但是当我点击标签时, View 中的 UITapGestureRecognizer 总是会收到操作。如何将操作转发到 UILabel

谢谢

最佳答案

要点击标签,您需要为该标签启用用户交互

要获得 2 次点击,您需要执行以下操作

简而言之,[tap requireGestureRecognizerToFail:dTap]; 会为您提供单击以等待一段时间以检查是否会发生双击的技巧

UITapGestureRecognizer *dTap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(doubleTapped:)];
dTap.delegate = self;
dTap.numberOfTapsRequired = 2;
dTap.numberOfTouchesRequired = 1;
[label addGestureRecognizer:dTap];

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(tapped:)];
tap.delegate = self;
tap.numberOfTapsRequired = 1;
tap.numberOfTouchesRequired = 1;
[label addGestureRecognizer:tap];
[tap requireGestureRecognizerToFail:dTap];

关于iphone - View 中的许多点击手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15629302/

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