Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 当用户一直按按钮时,如何调用方法?_Iphone_Xcode_Button - Fatal编程技术网

Iphone 当用户一直按按钮时,如何调用方法?

Iphone 当用户一直按按钮时,如何调用方法?,iphone,xcode,button,Iphone,Xcode,Button,我知道当按下按钮时如何调用方法 但是,我的问题是,当用户不断按下按钮时,它必须调用一个方法 -(无效)继续抑制 { } 其中,因为它必须调用另一个名为 -(无效)刚刚按下 { } 当用户只需点击按钮 有什么解决方案吗?编写一个方法x实际包含要运行的代码,这是从两者调用的。有一个UIgestureRecognitor,可以处理轻敲和长按。如果这对您不起作用(仅适用于sind 3.2 IIRC),您应该在按下后启动计时器,如果没有同时释放,则调用keeppressed(连接按下和释放/取消的操作)。

我知道当按下按钮时如何调用方法

但是,我的问题是,当用户不断按下按钮时,它必须调用一个方法

-(无效)继续抑制 { }

其中,因为它必须调用另一个名为

-(无效)刚刚按下 { }

当用户只需点击按钮


有什么解决方案吗?

编写一个方法
x
实际包含要运行的代码,这是从两者调用的。

有一个UIgestureRecognitor,可以处理轻敲和长按。如果这对您不起作用(仅适用于sind 3.2 IIRC),您应该在按下后启动计时器,如果没有同时释放,则调用keeppressed(连接按下和释放/取消的操作)。

实际上,按下该按钮时不应调用KeepPresseing方法。当用户不断按下时,它应该调用。你对此有什么想法吗?我们不应该在这里使用触摸事件。这就是问题所在。但是,显然,
keeppressed
函数正是这样做的。