我想在我的小应用程序中捕获关键事件。
我做了什么:
class ViewController : NSViewController {
...
override func keyDown(theEvent: NSEvent) {
if theEvent.keyCode == 124 {
println("abc")
} else {
println("abcd")
}
}
override var acceptsFirstResponder: Bool {
return true
}
override func becomeFirstResponder() -> Bool {
return true
}
override func resignFirstResponder() -> Bool {
return true
}
...
}
怎么了:
按下键时,会播放Funk声音效果。
我看过很多帖子在谈论如何,这是一个代表了属于NSView和NSViewController不具有访问权限。但是keydown函数override自动完成的类类型使NSViewController我相信这是错误的。
月关宝盒
holdtom