标签: swift macos cocoa uikit nsmenuitem
我有适用于Mac的Spritekit游戏。它包括菜单中的NSMenuItems和普通的Mac应用程序一样。现在的事情是那个
是否有某种方法可以确定菜单项发送的IBAction是由等效键盘还是鼠标触发?如果使用鼠标,我想为游戏动画添加一个开始延迟,并且没有等效键的延迟。
答案 0 :(得分:4)
可以通过阅读NSApp.currentEvent.type来获取当前事件的类型。
NSApp.currentEvent.type
有关详细信息,请参阅NSApp.currentEvent和NSEvent.type。