2010-08-13 8 views
1

아이폰의 하드웨어 키보드를 UITextView/Field가 아닌 다른 것으로 활용하는 방법을 아는 사람이 있습니까? 기본적으로 가상 키보드로 누른 문자를 내 자신의보기로 보낼 수 있기를 원합니다. . 누구든지 나를 도울 수 있다면 그것은 대단히 감사하게 될 것입니다 !!iPhone의 가상 키보드로 텍스트 입력 처리하기

답변

0

숨겨진 텍스트 필드를 사용하여이 작업을 수행했습니다. 아니 매우 우아한 그러나 당신이, 당신이

[myHiddenTextField becomeFirstResponder]; 

다음 텍스트 필드의 텍스트 속성을 사용하여 입력을 모니터링 전화의 키보드를 보여 뭔가왔다 때 알려 이벤트에 대한 등록을 원하는 경우에 기본적으로 작동 유형 :

[myHiddenTextField addTarget:self action:@selector(processKeyboardInput:) forControlEvents:UIControlEventEditingChanged]; 
+0

메모리/CPU 사용량은 어떻습니까? 눈에 띄는가? – Adam

+0

내 앱에서 성능 문제를 발견하지 못 했으므로 인스트루먼트 등으로 수치를 파내어 본 적이 없습니다. processKeyboardInput 메서드에서 수행하는 작업이 가장 큰 영향을 미칠 수 있습니다. – mbehan

0

화면에 숨겨진 UITextField을 놓고 becomeFirstResponder으로 말하면 키보드가 표시됩니다.

그런 다음 텍스트 필드가 게시하는 알림을 변경하고 거기에서 필요한 것을 수행했는지 들어 볼 수 있습니다.

삭제 키를 포함하여 키를 누를 때마다 알림이 게시됩니다.

관련 문제