2014-02-19 48 views
1

我見過這種UI在幾個不同的應用程序:OS X應用程序的鍵盤快捷視圖?

image

我不知道是否有一個開源項目,做類似的事情(我搜索已經遍佈GitHub上,但避風港」 t發現任何東西),但我想在開始之前驗證我的實現方法(因爲我是可可noob)。

我可以繼承nstextview,並將特殊字符灰色背景作爲背景。然後,在keydown上,將該背景圖像更新爲適當的圖像。然後,我需要做一些關鍵代碼的大開關語句/反向查找,以便按下並使用它的字符串表示形式。

這有道理嗎?

回答

1

這種控件有幾種開源實現。兩個值得注意的是ShortcutRecorderMASShortcut。它們看起來都不像這個特殊的例子,但它不應該很難直觀地定製它們。困難的東西(翻譯關鍵代碼,註冊快捷方式處理程序等)由這些庫爲您完成,因此它們將是一個很好的起點。