현재 UIKeyinput을 사용하고 있지만 오랫동안 삭제 키를 누르고 있어도 하나의 delteBackward 이벤트 만 보내고 있습니다. 오랫동안 삭제를 누른 상태에서 여러 이벤트 호출을 보내도록하려면 어떻게해야합니까?UIKeyInput을 반복 deleteBackwards 호출을 만드는 방법
답변
시스템 키보드에서 자동 반복을 수행하는 쉬운 방법은 없습니다.
키보드에서 오버레이를 사용하여 그것을- 가짜 (@ pho0에 의해 주석 참조)
- 는 사용자 정의 키보드를 구현보기 또는 뷰 컨트롤러의 inputView로 설치 :이 두 가지 옵션을 남긴다 자동 반복을 지원하는 맞춤 프로토콜을 구현하십시오. 당신은 자동 반복으로 삭제 키가 필요합니다,하지만 당신은 모든 키가 필요한 경우 오버레이 코드는 사용자 정의 키보드 옵션과 같은 복잡한하게 자동 반복 잘 경우
해결 한 작품. (오버레이는 각 키에 대해 사각형을 필요로하므로 밑받침 키보드를 바꾸지 않는 것이 좋습니다).
해결책 2에는 일정량의 "선행"작업이 포함됩니다.이 작업을 수행하는 한 가지 방법은 키 캡 클래스 (물리적 키와 같은)와 키보드 레이아웃 클래스를 정의하는 것입니다.
내가 작업 한 프로젝트에서 두 가지 솔루션을 모두 구현했지만 현재 내가 좋아하는 키보드를 만들 수 있으므로 솔루션 2를 사용합니다. 간단한 경우에는 시스템 키보드가 아니라는 것을 결코 알 필요가 없습니다. 고급 사용자의 경우 키보드를 사용자 정의 할 수 있습니다.
가치가있는 부분에 대해 키보드 클래스를 바보로 만드는 것이 유용하다는 것을 알았습니다. 키가 다운 상태로 전환되었거나 업 상태로 전환되었음을 전달합니다. 위의 추가 클래스는 취해야 할 조치를 결정합니다. 어떤면에서
이
가솔루션 2 코드를 게시 하시겠습니까? 감사합니다 –
@ tommy7xp 죄송합니다 코드를 게시 할 자유가 없습니다. – idz
내가 본 사람들 중 한 가지는 키보드 버튼 위에 가짜 버튼을 넣는 것입니다. 누군가가 그것을 누르고있을 때 타이머가 발동 할 때마다 마지막 문자를 지우도록하십시오.
희망이 도움이됩니다.
- 1. 2 개체 사이에 직접 호출을 만드는 방법
- 2. App Engine에서 HTTPS 호출을 만드는 방법
- 3. NSThread를 사용하여 비동기 호출을 만드는 방법
- 4. 범용 jquery 유효성 검사 및 재설정 함수 호출을 만드는 방법
- 5. Ruby/Rails에서 한 번만 발생하는 함수 호출을 만드는 방법
- 6. Linq에서 asp.net mvc 3에서 다중 호출을 만드는 방법
- 7. asp.net 사용자 컨트롤에서 jquery ajax 호출을 만드는 방법
- 8. 내 전화 응용 프로그램을 닫을 때 비동기 호출을 만드는 방법
- 9. UPC 데이터베이스에 PHP XML/RPC 호출을 만드는 방법
- 10. jquery를 사용하여 HTTP에서 HTTPS WS로 ajax 호출을 만드는 방법
- 11. 브라우저를 다시 단추로 만드는 방법 AJAX 호출을 통해 다시 걸립니까?
- 12. 한 번 제출 한 후에 여러 JSONP 호출을 만드는 방법
- 13. get_query_set() 호출을 피하는 방법
- 14. greasemonkey에서 동기식 AJAX 호출을 만드는 방법은 무엇입니까?
- 15. 함수 호출을 방탄으로 만드는 방법은 무엇입니까?
- 16. 완료 URL 호출을 기다리는 방법
- 17. Secant 반복 방법 PHP로
- 18. 반복 횟수를 피하는 방법
- 19. System.Windows.SystemParameters를 반복 처리하는 방법?
- 20. 방법 단일 반복
- 21. 반복 실행을 처리하는 방법?
- 22. 문자 집합 반복 방법
- 23. .NET 원격 호출을 디버깅하는 방법?
- 24. dll 함수 호출을 청취하는 방법
- 25. java.util.Scanner nextLine 호출을 인터럽트하는 방법
- 26. 삭제 API 호출을 구현하는 방법
- 27. Windows 시스템 호출을 추적하는 방법
- 28. 비동기 호출을 WCF와 동기화하는 방법
- 29. UML에서 재귀 호출을 모델링하는 방법
- 30. .NET에서 호출을 동적으로 차단하는 방법
가이 문제를 어디나요 IDZ,이 당신이 찾고 있던 답이 아니라는 것을 알고,하지만 난 그게 도움이 되었으면 좋겠? –