코코아 멍청한 놈. 사용자가 NSTextView를 입력하는 동안 Enter
및 tab
키를 onKeyDown으로 캡처하는 방법이 궁금합니다.NSTextView에서 Enter/Tab/Up/Down 키를 찾으십니까?
감사합니다.
코코아 멍청한 놈. 사용자가 NSTextView를 입력하는 동안 Enter
및 tab
키를 onKeyDown으로 캡처하는 방법이 궁금합니다.NSTextView에서 Enter/Tab/Up/Down 키를 찾으십니까?
감사합니다.
keyDown:(NSEvent*)theEvent
NSTextView 메시지를 처리해야합니다 (즉, 자신의 자손을 작성하십시오). 이 경우 [theEvent keyCode]
에 키 코드가 있습니다. kVK_Tab
등
(및 #import Carbon/Carbon.h
)이 상수를 액세스 할 수 -
은 반환의 경우 탭에 대해 일정한 kVK_Return
있다.
가장 쉬운 방법은 - (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;
}