" funk"在app中点击转义键时发出声音

时间:2017-11-23 20:25:21

标签: swift xcode

你好,当我在Xcode中创建应用程序时,我总是得到它 "芬克"当我按下逃生键时发出噪音 https://imgur.com/a/AehZC

除非我在空文本字段中遇到转义,否则它不会发生在常规Mac OS应用中

但是在Xcode构建的应用程序中,无论何时我在应用程序中,我都可以使用它来逃避

有没有办法覆盖某些东西并防止这种噪音

    super.keyDown(with: event)

可能与此有关的事情

1 个答案:

答案 0 :(得分:1)

向项目中添加一个新文件cocoa类,单击下一步,创建一个CustomView类,NSView的子类(语言Swift)。覆盖方法performKeyEquivalent并添加return event.keyCode == 53。然后在IB中选择您的窗口视图,转到身份检查器并将自定义类更改为CustomView

import Cocoa

class CustomView: NSView {
    override func performKeyEquivalent(with event: NSEvent) -> Bool {
        return event.keyCode == 53
    }
}