2012-12-08 3 views

답변

2

keyDown:(NSEvent*)theEvent NSTextView 메시지를 처리해야합니다 (즉, 자신의 자손을 작성하십시오). 이 경우 [theEvent keyCode]에 키 코드가 있습니다. kVK_Tab

당신은 탄소 프레임 워크를 추가해야

(및 #import Carbon/Carbon.h)이 상수를 액세스 할 수 -

은 반환의 경우 탭에 대해 일정한 kVK_Return있다.

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; 

} 
관련 문제