안녕하세요 저는 iPhone 응용 프로그램에서 작업 중이며 iPhone에서 키보드 이벤트를 처리하려고합니다. Mac에서는 키보드와 마우스 이벤트를 모두 처리하는 NSEvent 클래스가 있고 ios (iphone/ipad)에서는 NSEvent에 해당하는 것이 터치 이벤트 만 처리하는 UIEvent입니다. ios API가이 기능을 제공하지 않는다는 것을 알고 있지만 iPhone에서 키 이벤트를 처리하는 방법은 무엇입니까 ??? 당신은 여기에 설명 된대로 이벤트를 처리 할 알림을 사용할 수iPhone에서 키 이벤트를 처리하는 방법
4
A
답변
7
장치의 경우 keyboad; s 키를 직접 코딩 할 수없고 마우스가 없습니다.
당신은 charectersets의 다른 종류에 대한 귀하의 논리를 만들 수 있습니다 또는 당신의 TextField 위양 방법 또는 텍스트 뷰 대의원 방법
텍스트 뷰의 대표
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
의 TextField 대표
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
을 당신의 논리를 만들 수 있습니다 textField 및 Textview에 대한 알림을 사용할 수도 있습니다. 텍스트 필드에 대한
가있는 viewDidLoad-(void)registerForTextFieldNotifications {
NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
[notificationCenter addObserver:self
selector:@selector (handle_TextFieldTextChanged:)
name:UITextFieldTextDidChangeNotification
object:self.textField];
}
- (void) handle_TextFieldTextChanged:(id)notification {
if([iSinAppObj.passCodeString isEqualToString:lockTextField.text])
{
//code here
}
}
이
호출이 레지스터 방법을 사용하여 텍스트보기를 그렇게 많이 U 감사이
[notificationCenter addObserver:self
selector:@selector (handle_TextFieldTextChanged:)
name:UITextViewTextDidChangeNotification
object:self.textField];
2
좋은 자습서 또는 STH는 ... 시작하기 : http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html
을하지만 기능은 매우 제한적이다.
관련 문제
- 1. MVVM에서 이벤트를 처리하는 방법
- 2. iPhone에서 오류를 올바르게 처리하는 방법
- 3. QPlainTextEdit을 사용하여 주요 프레스 이벤트를 처리하는 방법
- 4. 자바 스크립트에서 여러 키 이벤트를 처리하는 가장 좋은 방법은 무엇입니까?
- 5. iPhone에서 프로그래밍 방식으로 버튼 이벤트를 발생시키는 방법
- 6. Excel VSTO에서 Ctrl + 키 누르기 이벤트를 처리하는 방법은 무엇입니까?
- 7. 키 - 업/키 - 다운 (.ect) 이벤트를 처리하는 것이 키 바인딩보다 좋은 경우는 언제입니까?
- 8. Global.asax 외부에서 Session.End 이벤트를 처리하는 방법
- 9. MVVM에서 Wpf DataGrid CellEditEnding 이벤트를 처리하는 방법?
- 10. 2 개의 마우스 이벤트를 처리하는 방법
- 11. Rx에서 여러 이벤트를 처리하는 방법 (종속성 포함)
- 12. android에서 HTML 이미지 클릭 이벤트를 처리하는 방법
- 13. 웹 페이지의 모든 이벤트를 처리하는 방법
- 14. jQuery 표에서 행 클릭 이벤트를 처리하는 방법
- 15. ASP.Net MVC에서 Dropdownlist SelectedIndexchanged 이벤트를 처리하는 방법
- 16. MVVM에서 앱 이벤트를 처리하는 기본 방법
- 17. 최대화 된 창에서 끌기 이벤트를 처리하는 방법
- 18. 자바 스크립트에서 클릭 이벤트를 처리하는 방법?
- 19. WPF에서 ItemsControl ControlTemplate에서 이벤트를 처리하는 방법
- 20. 서블릿에서 브라우저 닫기 이벤트를 처리하는 방법
- 21. Wpf : 이벤트를 처리하고 버블 처리하는 방법
- 22. 안드로이드에서 들어오는 호출 이벤트를 처리하는 방법
- 23. uiwebview에서 javacript onorientationchange 이벤트를 처리하는 방법
- 24. iPhone에서 키 이벤트 삭제
- 25. j2me midp2.0을 사용하여 영숫자 캔버스에서 keypressed 이벤트를 처리하는 방법?
- 26. Android Softkeboard에서 키 코드 이벤트를 얻는 방법
- 27. 하드웨어 키 누름 이벤트를 시뮬레이트하는 방법
- 28. 자바 스크립트에 키 다운 및 키 업 이벤트를 추가하는 방법
- 29. wxPython에서 키 이벤트를 이스케이프?
- 30. iPhone에서 플립 터치 이벤트를 구현하고 싶습니다.
같은에만 이벤트 이름을 변경해야합니다 .. 하지만이 링크는 완전한 기능을 제공하지 않는 것 같습니다 ... 사용자가 입력 한 모든 키를 처리해야하며 (iphone) 로컬 네트워크를 통해 다른 컴퓨터로 전송하십시오. –
숨겨진 텍스트 필드를 사용하고 대리인을 통해 입력을 캡처 할 수 있습니까? –
그래, 나는 똑같은 해결책을 생각 했어. 그러니 내가 시험해 보자. 정말 고맙습니다 ... 건배 –