簡體   English   中英

OS X應用程序鍵盤快捷鍵

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM