2010-07-07 2 views
7

사용자가 매우 자주 (세션 당 수백 번 잠재적으로) 수행해야하는 작업이 내 프로그램에 있으며, 블루투스 키보드가있는 사용자를 위해 키보드 단축키를 추가하고 싶습니다. 이 일을 할 수있는 방법이 있습니까? 지금iPhone/iPad 키보드 단축키는 무엇입니까?

, 나는 U + F8FF 문자가 입력 될 때마다 (시프트에게 작업을 트리거되어 왔어요 가장 가까운 사과 로고를 인쇄 아이 패드/아이폰/맥에 + Alt 키 + K 문자)를 텍스트보기로 표시합니다. 물론 사용자가 실제로 사과 기호를 입력하려고하면이 문제가 발생할 수 있습니다.

는 (희망 Cmd를 + 뭔가보다는 시프트 + Alt 키 + 뭔가을) 키보드 단축키를 지원하기 위해 더 나은 방법이 있습니까? 감사!

답변

5

Mac OS X 용 Cocoa에서는 NSResponder 객체의 keyDown : 메서드에 전달 된 NSEvent에서 수식 키 정보를 수집합니다. CocoaTouch는 UIResponder를 UIResponder 및 NSEvent로 대체합니다. UI 버전에는 문서화 된 키보드 이벤트 지원이 없습니다. Apple이 keydown 이벤트를 처리하도록 UIResponder를 확장했지만 아직 변경 사항을 공개적으로 문서화하지는 않았을 것입니다. 불행하게도 우리는 그 문서가 수정 자 키를 읽을 수있을 때까지 기다려야한다는 것을 의미합니다.

저는 Apple이 UIResponder를 지원하는 키보드를 제공 할 때까지 현재 솔루션이 훌륭한 해결책이라고 생각합니다.

관련 문제