2011-07-29 11 views
0

NSTextView에서 특정 키 조합을 눌러 특수 문자를 얻을 수 있습니다. £를 얻는 것 같이 - 나는 옵션 + 3을 누를 것이다.특수 문자 가져 오기 시뮬레이션 버튼

나는 메뉴 버튼과 편집기가있는 응용 프로그램을 가지고있다. 편집자는 기본적으로 사소한 수정을 한 NSTextView입니다. 요구 사항은 버튼에 이름 £을 붙여서 사용자가 클릭하면 £이 NSTextView에 표시되도록해야합니다. 사용자는 옵션 +3을 누르기를 원하지 않습니다. 옵션 + 3 키 누름을 시뮬레이션 할 수있는 방법이 있습니까? 아니면 더 나은 방법이 있습니까?

답변

1

결코 입력을 위조한다고 생각하지 마십시오. 이러한 키 조합은 시스템 환경 설정에서 사용자의 언어/키보드 선택에 따라 다릅니다.

대신 버튼의 동작 메서드를 작성하여 필요한 문자열 "£"을 삽입하십시오. 예 :

NSString* [email protected]"£"; 
    [textView insertText:pound]; 

완료!