OS X应用程序的键盘快捷方式视图?

时间:2014-02-19 04:48:16

标签: objective-c macos cocoa

我在几个不同的应用中看到过这种用户界面:

image

我不确定是否有一个类似的开源项目(我在github上搜索但没找到任何东西),但是我想在开始之前验证我的实现方法(从那以后)我是可可菜。

我可以继承nstextview,并将特殊字符灰色背景作为背景。然后,在keydown上,将该背景图像更新为适当的图像。然后,我需要对键码进行某种大的switch语句/反向查找,以及按下的字符串表示并使用它。

这有意义吗?

1 个答案:

答案 0 :(得分:1)

这种控件有几种开源实现。两个值得注意的是ShortcutRecorderMASShortcut。它们都看起来不像这个特定的例子,但是在视觉上定制它们并不困难。这些库为您完成了硬件(翻译键码,注册快捷处理程序等),因此它们将是一个很好的起点。