我正在尝试在NSButton
中设置等效于NSWindow
的密钥。我在视图控制器的类中使用以下代码:
someButton.keyEquivalent = "\r"
但是,当我运行应用程序时,按键不会执行按钮的操作,而是播放系统的funk声音。
包含此NSButton
的窗口使用模态NSStoryboardSegue
显示为窗口(不是工作表)。如果我在初始窗口中使用相同的代码和配置,则等效键正确执行。演示文稿的类型是否会导致此问题?感谢。
修改
原来这可能是一个可能的错误。在IB中取消选择标题栏时,等效键不起作用。我现在正试图找到一种方法来保持选择具有相同的窗口外观。保持选项并使用titlebarAppearsTransparent
上的NSWindow
属性,我已成功删除了标题栏,但现在我不确定如何删除窗口边框。有什么想法吗?
答案 0 :(得分:1)
您的窗口中是否禁用了标题栏?如果标题栏被禁用(即使标题栏未在表格中使用),在模式窗口中会忽略键盘事件,这会有一些意想不到的行为(犹豫不得称之为错误)。