gpt4 book ai didi

ios - UIButton 按住 - 重复操作直到松开

转载 作者:技术小花猫 更新时间:2023-10-29 11:18:02 33 4
gpt4 key购买 nike

我想让某个方法运行并在某人的手指按下按钮时重复运行。我希望该方法在手指不再位于按钮上时停止自身重复

有没有办法检查在方法实现过程中是否仍然发生触碰?帮助!

最佳答案

您可以使用 UIControlEventTouchDown 控件事件来启动方法运行,并使用 UIControlEventTouchUpInside 或类似的方法来检测按钮何时不再被“按下”。

设置按钮的 Action ,例如:

[myButton addTarget:self action:@selector(startButtonTouch:) forControlEvents:UIControlEventTouchDown];
[myButton addTarget:self action:@selector(endButtonTouch:) forControlEvents:UIControlEventTouchUpInside | UIControlEventTouchUpOutside];

(请注意,上面的内容会导致触摸按钮内部和外部以调用 endButtonTouch: 方法。)

然后添加 startButtonTouch:endButtonTouch 方法,例如:

- (void)startButtonTouch:(id)sender {
// start the process running...
}

- (void)endButtonTouch:(id)sender {
// stop the running process...
}

关于ios - UIButton 按住 - 重复操作直到松开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16615514/

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