中文輸入解決了。接下來要處理快捷鍵問題。
中文與英文的keyboard layout不同,其中ㄝㄡㄥㄤ四個鍵在英文鍵盤都只是標點符號,加上輸入法「一聲」需要的空白鍵共五個鍵,在QS中被拿來當做指令使用。
只要讓這五個鍵「復權」,就能讓QS真的變成中文輸入相容了。
以下是我尚未了解的概念:
keyboard actions
action method
key equivalent
keyboard actions,是NSResponder定義好的。subclass可覆寫之。
key equivalent比key interface control還要早被攔截。
看來必須在insertText:處理囉~
沒有留言:
張貼留言