Swift 在'中将N个通风孔组装在一起;添加LocalMonitorForEventsMatchingMask';
我有以下代码用于侦听视图(NSView的子类)之外的鼠标事件。尽管它工作得很好,但我不知道如何将nseventmask连接在一起。我基本上希望在Swift 在'中将N个通风孔组装在一起;添加LocalMonitorForEventsMatchingMask';,swift,cocoa,nsevent,Swift,Cocoa,Nsevent,我有以下代码用于侦听视图(NSView的子类)之外的鼠标事件。尽管它工作得很好,但我不知道如何将nseventmask连接在一起。我基本上希望在NSEventMask.LeftMouseDownMask、NSEventMask.RightMouseDownMask和NSEventMask.OtherMouseDownMask上触发相同的事件侦听器 是否有人知道如何将它们连接在一起,或者在Swift中是否可能 工作代码 localMouseEventListener = NSEvent.addLo
NSEventMask.LeftMouseDownMask
、NSEventMask.RightMouseDownMask
和NSEventMask.OtherMouseDownMask
上触发相同的事件侦听器
是否有人知道如何将它们连接在一起,或者在Swift中是否可能
工作代码
localMouseEventListener = NSEvent.addLocalMonitorForEventsMatchingMask(NSEventMask.LeftMouseDownMask) { (event: NSEvent) -> NSEvent? in
// Event handling...
return event
}
也许对你有帮助
简而言之,您现在可以使用数组了,因此这似乎让编译器感到高兴:
localMouseEventListener = NSEvent.addLocalMonitorForEventsMatchingMask([.LeftMouseDownMask, .RightMouseDownMask, .OtherMouseDownMask]) { (event: NSEvent) -> NSEvent? in
// Event handling...
return event
}
也许对你有帮助
简而言之,您现在可以使用数组了,因此这似乎让编译器感到高兴:
localMouseEventListener = NSEvent.addLocalMonitorForEventsMatchingMask([.LeftMouseDownMask, .RightMouseDownMask, .OtherMouseDownMask]) { (event: NSEvent) -> NSEvent? in
// Event handling...
return event
}
的确,编译器很高兴:-)的确,编译器很高兴:-)