【发布时间】:2011-08-29 16:14:07
【问题描述】:
我的应用程序包含一个播放/暂停按钮,该按钮设置为在 Interface Builder 中键入 Toggle。顾名思义,我使用它来播放我的资产或暂停它们。
此外,我正在听 SPACE 键以通过键盘快捷键启用相同的功能。因此,我在我的应用程序中使用来自NSResponder 的keyDown:。这是在另一个子视图中完成的。此时按钮本身不可见。
我将当前的播放状态存储在单例中。
在考虑到其状态可能已被键盘快捷键更改的情况下,您将如何更新工具按钮的标题/替代标题?我可以使用绑定吗?
【问题讨论】:
-
具体来说,您是如何“听空格键”的?
-
@Peter Hosey 我添加了一些信息。感谢您的语法编辑。
-
你在哪里实现
keyDown:? NSButton 可让您在 Interface Builder 中直接在其上设置键盘快捷键。
标签: cocoa togglebutton nsbutton