gpt4 book ai didi

objective-c - Cocoa:区分输入设备/scrollWheel:作为鼠标滚轮和触控板

转载 作者:行者123 更新时间:2023-12-03 17:06:55 27 4
gpt4 key购买 nike

我正在寻找一种方法来在[NSResponderscrollWheel:]中可靠地区分用户输入设备是否具有一维滚轮或二维trackPad/magicMouse?

首先我想实现不同的行为。但仅仅看一下 NSEvent 的 deltaX 就有点弱了。有什么建议吗?

最佳答案

使用事件的子类型:

enum {
NSMouseEventSubtype = NX_SUBTYPE_DEFAULT,
NSTabletPointEventSubtype = NX_SUBTYPE_TABLET_POINT,
NSTabletProximityEventSubtype = NX_SUBTYPE_TABLET_PROXIMITY
NSTouchEventSubtype = NX_SUBTYPE_MOUSE_TOUCH
};

即使禁用惯性滚动,这也将起作用。

关于objective-c - Cocoa:区分输入设备/scrollWheel:作为鼠标滚轮和触控板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5217680/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com