我有一个应用程序,快速连续点击不同的按钮是必要的,但Cocoa似乎不允许它。
我在所有按钮实例上使用相同的NSButton子类,并且mouseUp / mouseDown事件基于按钮的实例标记(在IB中定义)调用操作。
问题是单击不同按钮会快速触发第一个按钮上的单击,但不会触发单击当前按钮。我该如何解决这个问题?
注意:我正在使用Swift 3并定位最新的macOS。
答案 0 :(得分:0)
事实证明这是macOS Sierra上Wacom平板电脑驱动程序的一个错误。以前的操作系统版本的驱动程序已经过时,并且以不正确的方式注册了双击。如果有人遇到此问题,请务必检查系统默认为双击速度。
此代码段会打印您的双击速度:
Swift.print(NSEvent.doubleClickInterval())