我刚买了一个魔术鼠标,我非常喜欢它。但作为 Mac 开发人员,它甚至更酷。但是有一个问题:是否已经有可用的 API?我想将它用于我的一个应用程序。例如,检测用户的手指位置、滑动或拉伸手势等......
有谁知道它是否有 API(以及如何使用它)?
我刚买了一个魔术鼠标,我非常喜欢它。但作为 Mac 开发人员,它甚至更酷。但是有一个问题:是否已经有可用的 API?我想将它用于我的一个应用程序。例如,检测用户的手指位置、滑动或拉伸手势等......
有谁知道它是否有 API(以及如何使用它)?
Magic Mouse 不使用API NSTouch
。我一直在试验它并试图捕捉触摸信息。到目前为止,我没有运气。鼠标和触控板共同的唯一触摸方法是swipeWithEvent:
方法。仅需要在设备上用两根手指轻扫即可。
似乎来自鼠标的触摸输入正在其他地方进行解释,然后转发到公共 API。我还没有找到真正起作用的私有 API。
我没有测试过,但如果它不使用NSTouch我会感到震惊。NSTouch 是您用来与当前 MacBook Pro(以及本周推出的新 MacBook)上的多点触控触控板交互的 API。您可以查看LightTable示例项目以了解它是如何使用的。
它是 AppKit 的一部分,但它是 Snow Leopard 专用的 API。
在得到我的魔术鼠标之前,我弄乱了下面的应用程序。我惊讶地发现该应用程序还跟踪了鼠标上的多点触控。
评论中有一个链接指向一些类似地获取原始数据的来源,但没有这个实际应用程序的来源。
http://lericson.blogg.se/code/2009/november/multitouch-on-unibody-macbooks.html