有没有办法得到
- (void)beginGestureWithEvent:(NSEvent *)event
和
- (void)endGestureWithEvent:(NSEvent *)event
即使包含窗口在后台也调用 View ?这些调用似乎只有在它们是关键时才会传递到窗口。
最佳答案
一般不会。在 Leopard 和 SnowLeopard 中,手势旨在仅针对前景窗口。正如您所发现的,窗口服务器甚至不会向后台应用程序发送手势事件。
您可以安装一个事件点击,但这些事件看起来并不完全是它们在 NS 中的等价物。不过,如果您真的想深入研究,所有数据都在那里。
请提交雷达询问此内容以及为什么有用。
关于objective-c - 如果窗口不是最前面的,则获取 beginGestureWithEvent/endGestureWithEvent 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5679235/