[英]OS X Application Keyboard Shortcuts
我正在用Xcode制作我的第一個OS X應用程序,我不知道如何使指定的鍵盤快捷方式觸發一些代碼(例如⌘Cmd + C / ⌘Cmd + V )。 我在網上只能找到Xcode本身的鍵盤快捷鍵。
提前致謝
通常會自動為您設置。 默認情況下, MainMenu.xib
具有一個Edit
菜單,其中綁定了這些快捷方式,從而激活[firstResponder copy:]
和[firstResponder paste:]
。 第一響應者是當前具有鍵盤焦點的項目,或者如果它不響應這些操作,則為父視圖,直到頂層窗口為止。
對於新的快捷方式,Apple建議您將所有菜單項都與之關聯。 如果這樣做,則可以使用屬性檢查器在界面構建器中設置快捷方式。 然后,從菜單項ctrl拖動到要將動作發送到的對象,例如應用程序委托。 顯然,您首先必須創建目標方法。 您還應該使用綁定來控制菜單項何時啟用。
不建議這樣做,但是如果您想以編程方式執行此操作而沒有菜單項,則可以覆蓋
- (BOOL)performKeyEquivalent:(NSEvent *)theEvent
有關視圖或窗口的方法。 按下該鍵時,如果它位於響應者鏈中,則將調用該方法,並且返回YES
表示已處理事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.