Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.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
Ios 在手掌按压/抬起多个按钮时,既不要求触碰内侧也不要求触碰外侧_Ios_Uibutton - Fatal编程技术网

Ios 在手掌按压/抬起多个按钮时,既不要求触碰内侧也不要求触碰外侧

Ios 在手掌按压/抬起多个按钮时,既不要求触碰内侧也不要求触碰外侧,ios,uibutton,Ios,Uibutton,我正在实施一个IOS应用程序,它的视图提供了一个用于控制远程设备的键盘,如果您使用手掌同时按下6个或8个(UI)按钮,则该应用程序会触地,但在您抬起手掌时不会收到触地内侧或触地外侧 问题是我在接地时启动了一个计时器来重复按键,但我从来没有得到一个结束按键重复的回调。有人知道怎么处理这件事吗 我意识到这是一个肛门的情况,但如果重复不及时停止,昂贵的设备可能会损坏 我不确定这与情况有什么关系,但我在iPhone 5上使用的是ios 6。同时触摸它们也是一项要求吗?如果没有,请在所有按钮上将exclu

我正在实施一个IOS应用程序,它的视图提供了一个用于控制远程设备的键盘,如果您使用手掌同时按下6个或8个(UI)按钮,则该应用程序会触地,但在您抬起手掌时不会收到触地内侧或触地外侧

问题是我在接地时启动了一个计时器来重复按键,但我从来没有得到一个结束按键重复的回调。有人知道怎么处理这件事吗

我意识到这是一个肛门的情况,但如果重复不及时停止,昂贵的设备可能会损坏


我不确定这与情况有什么关系,但我在iPhone 5上使用的是ios 6。

同时触摸它们也是一项要求吗?如果没有,请在所有按钮上将
exclusiveTouch
设置为
YES
。如果是,请同时选中
UIControlEventTouchCancel

我在IB中的所有按钮上禁用了多点触摸。我选中了
UIControlEventTouchCancel
,但根据参考手册,它应该仅在触摸因内存不足而中止时应用。我可以试一试。多点触控与独家触控不同。exclusiveTouch保证只能够以独占方式按下某个按钮(即,在按下该按钮时不能按下另一个按钮)。对于取消触摸,如果一次注册的触摸次数过多(即超过10次,我想如果你只是用手掌在周围乱动,这是可能的)
borrden
是正确的,touchCancel被调用来中止手掌按键,所以谢谢你Borrden。向上投票!