ios - 手掌按下/抬起多个按钮时不会调用 touchUpInside 和 toutchUpOutside

标签 ios uibutton

我正在实现一个 IOS 应用程序,其 View 提供了一个用于控制远程设备的键盘,如果您使用手掌同时按下 6 或 8 个(UI)按钮,则该应用程序会获得触摸,但不会当您抬起手掌时,会收到 touchUpInside 或 touchUpOutside。

问题是我在触地时启动计时器来重复按键,但我从未收到结束按键重复的回调。有谁知道如何处理这个问题吗?

我意识到这是一个肛门场景,但如果重复没有按时停止,那么昂贵的设备可能会损坏。

我不确定这对情况有什么影响,但我在 iPhone 5 上使用 iOS 6。

最佳答案

同时触摸它们也是一个要求吗?如果没有,请将所有按钮上的 exclusiveTouch 设置为 YES。如果是,请同时检查 UIControlEventTouchCancel

关于ios - 手掌按下/抬起多个按钮时不会调用 touchUpInside 和 toutchUpOutside,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13261032/

相关文章:

ios - WebView自动添加文件://before URL

objective-c - 如何控制嵌套的 ScrollView

ios - 向 uipageviewcontroller 添加分页

ios - 调试 - 捕获 iOS 应用程序的状态

swift - uinavigationcontroller 的异常行为点击 UIButton 抛出异常

iphone - UIButton 触摸事件落入底层 View

ios - UIImageView 在动画期间没有响应交互

ios - imageview属性和-(void)setImage :forState: in UIButton?有什么区别

ios - 如何将渐变层宽度设置为与按钮宽度相同?

ios - 如何保持 UIButton 突出显示直到第二次触摸?