3
A
回答
2
您應該處理NSTextView的keyDown:(NSEvent*)theEvent
消息(即編寫自己的後代)。 在這種情況下,您將在[theEvent keyCode]
有關鍵代碼。
對於回報有一個恆定的kVK_Return
,對標籤 - kVK_Tab
等
您應該添加Carbon框架(和#import Carbon/Carbon.h
)來訪問這些常量。
2
最簡單的方法是實現- (BOOL)textView:(NSTextView *)aTextView doCommandBySelector:(SEL)aSelector
委託方法並查找insertNewline:
和insertTab:
選擇器。
- (BOOL)textView:(NSTextView *)aTextView doCommandBySelector:(SEL)aSelector
{
if (aSelector == @selector(insertNewline:)) {
// Handle the Enter key
return YES;
} else if (aSelector == @selector(insertTab:)) {
// Handle the Tab key
return YES;
}
return NO;
}
相關問題
- 1. 檢測從自定義NSTextView完成列表中按下回車鍵
- 2. 檢測wpf中的*按鍵
- 3. 檢測按鍵
- 4. 主鍵檢測
- 5. 鍵盤檢測
- 6. 檢測按鍵
- 7. 檢查OSX中的NSTextView是否爲空
- 8. 在edittext中檢測按鍵
- 9. 我可以檢測鼠標左鍵嗎?或Ctrl +右鍵點擊?
- 10. 多鍵按鍵檢測wxPython
- 11. 從NSTextView檢索數據
- 12. 檢查是否在NSTextView內按下空格鍵
- 13. 閃光 - 檢測鍵
- 14. 檢測組合鍵
- 15. 檢測修飾鍵?
- 16. 檢測鍵序列
- 17. 鍵盤AS3檢測
- 18. 檢測的CapsLock鍵按下
- 19. 檢測表的主鍵
- 20. 未檢測到鍵盤的按鍵
- 21. 檢測AZERTY鍵盤上的某些鍵?
- 22. 如何檢測Firefox中的Enter鍵?
- 23. 試圖檢測JS中的Enter鍵
- 24. 如何檢測JavaScript中的shift +鍵?
- 25. 檢測bat文件中的[Enter]鍵
- 26. 如何檢測delphi中的修飾鍵?
- 27. 如何檢測Python中的ESCape按鍵?
- 28. 在Matlab中的SIFT關鍵點檢測
- 29. 如何檢測C#中的tab鍵?
- 30. 如何檢測c中的shift鍵?