首页 > 解决方案 > 当光标位于 macOS 中的 Dock 栏上时,从 NSResponder 检测触控板触摸事件

问题描述

我为 macOS 创建了一个 Cocoa 应用程序,并从 Objective-C 的接口中实现了、touchesBeganWithEvent和方法。touchesMovedWithEventtouchesEndedWithEventtouchesCancelledWithEventNSResponder

触控板中的触摸按预期从应用程序窗口开始时会被检测到,即使我将光标拖到窗口边缘之外也是如此。

唯一一次没有检测到触摸是当我将光标拖到 Dock 栏上时(例如,当我将手指从触控板上抬起并且光标位于 Dock 栏上时,我无法检测到触摸是否结束)。

我的应用程序有什么方法可以检测到光标在 Dock 栏上吗?

标签: objective-cxcodemacoscocoatouch

解决方案


推荐阅读