UITextView
을 사용할 때 UITextInput
프로토콜을 사용하는 사용자 지정 텍스트 입력보기를 구현 중이며 단어를 두 번 탭하면 선택한 단어를 만들 수 있습니다. UITextInput
문자열을 토큰 화하는 데 사용하는 방법이 궁금합니다. 지금까지는 아무 것도 보지 못했습니다. [UITextInput -tokenizer]
메서드를 덮어 쓰거나 UITextInput에 대한 토큰 라이저를 지정하거나 지정하지 않고 차이점을 지정하십시오.UITextInput의 Tokenizer는 무엇을 위해 사용됩니까?
5
A
답변
1
키보드 탐색과 같은 작업 (하드웨어 키보드가 연결된 경우)에 사용됩니다. 예를 들어 Option 키를 누른 상태에서 단어를 탐색하고 화살표 키를 사용하여 행의 시작/끝으로 이동합니다.
iOS 용 애플의 텍스트 프로그래밍 가이드에서:
Tokenizers 텍스트 위치 내에서 또는 특정 단위로 텍스트 단위의 경계에 을 여부를 결정 개체입니다. 텍스트 입력 시스템에서 쿼리 할 때 토큰 화기는 지정된 세분성을 가진 텍스트 단위의 범위 또는 주어진 세분성이있는 텍스트 단위 인 의 경계 텍스트 위치를 반환합니다. 현재 정의 된 세분성 은 문자, 단어, 문장, 단락, 줄 및 문서입니다. enum UITextGranularity 형식의 상수는 이러한 세분성을 나타냅니다. 텍스트 단위의 세분성은 항상 저장 또는 레이아웃 방향을 참조하여 평가됩니다.
텍스트 입력 시스템은 다양한 방식으로 토크 나이저를 사용합니다. 예를 들어 의 경우 사용자가 입력하려는 내용을 파악하기 위해 키보드에 마지막 문장의 컨텍스트가 필요합니다. 또는 사용자가 (외부 키보드의) Option- 왼쪽 화살표 키를 누르면 문자 시스템 은 토크 나이저에 문의하여 이 이전 단어로 이동하는 데 필요한 정보를 찾습니다.
관련 문제
- 1. swarminject는 무엇을 위해 사용됩니까?
- 2. sigaddset은 무엇을 위해 사용됩니까?
- 3. heroku는 무엇을 위해 사용됩니까?
- 4. sync_extras_upload는 무엇을 위해 사용됩니까?
- 5. _references.js는 무엇을 위해 사용됩니까?
- 6. JMSType은 무엇을 위해 사용됩니까?
- 7. sys/user.h는 무엇을 위해 사용됩니까?
- 8. .link_to_grails_plugins 폴더는 무엇을 위해 사용됩니까?
- 9. 판별 기호는 무엇을 위해 사용됩니까?
- 10. Quickblox, externalID는 무엇을 위해 사용됩니까?
- 11. "this"는 무엇을 위해 사용됩니까?
- 12. COMDAT 섹션은 무엇을 위해 사용됩니까?
- 13. xcuserstate 파일은 무엇을 위해 사용됩니까?
- 14. index.jsp 파일은 무엇을 위해 사용됩니까?
- 15. HAVE_PSI_INTERFACE 매크로는 무엇을 위해 사용됩니까?
- 16. AlwaysEnableSilent 속성은 무엇을 위해 사용됩니까?
- 17. 파이썬 디스어셈블러는 무엇을 위해 사용됩니까?
- 18. Gradle - "런타임"종속성 구성은 무엇을 위해 사용됩니까?
- 19. HL7 ZDS 세그먼트는 무엇을 위해 사용됩니까?
- 20. GLIBC 란 무엇입니까? 그것은 무엇을 위해 사용됩니까?
- 21. node.js 및 AMD API는 무엇을 위해 사용됩니까?
- 22. C# 클래스 프로젝트에서 AssemblyCulture는 무엇을 위해 사용됩니까?
- 23. 원래 패키지 AndroidManifest 속성은 무엇을 위해 사용됩니까?
- 24. TSQL "FOR BROWSE"옵션은 무엇을 위해 사용됩니까?
- 25. selenium.windowfocus()이 명령은 무엇을 위해 사용됩니까?
- 26. kohana 프레임 워크는 무엇을 위해 사용됩니까?
- 27. opensmpp 주소 범위는 무엇을 위해 사용됩니까?
- 28. NSActor는 어떻게 작동하며 NSActor는 무엇을 위해 사용됩니까?
- 29. OpenCV에서 CvMatND 구조체는 무엇을 위해 사용됩니까?
- 30. 활성 디렉토리에서 mailNickname은 무엇을 위해 사용됩니까?