gpt4 book ai didi

ios4 - 当我在 iPhone 中按住 UIButton 2 秒时触发操作

转载 作者:行者123 更新时间:2023-12-03 18:24:21 25 4
gpt4 key购买 nike

我的应用程序中有一个 UIButton ,并且当我触摸 UIButton 时会触发一个操作。

是否可以检测 iPhone 上 UIButton 上的触摸并按住?我希望当用户按住按钮 2 秒或更长时间时触发我的操作。

有什么想法吗?

最佳答案

UILongPressGestureRecognizer 就是您所需要的。例如,

UILongPressGestureRecognizer *longPress_gr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(doAction:)];
[longPress_gr setMinimumPressDuration:2]; // triggers the action after 2 seconds of press
[yourButton addGestureRecognizer:longPress_gr];

要让您的操作仅触发一次(即,当 2 秒持续时间结束时),请确保您的 doAction: 方法如下所示,

- (void)doAction:(UILongPressGestureRecognizer *)recognizer {

if (recognizer.state == UIGestureRecognizerStateBegan) {

// Your code here
}
}

关于ios4 - 当我在 iPhone 中按住 UIButton 2 秒时触发操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4815296/

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