Wprowadzam niestandardowy widok wprowadzania tekstu, który przyjmuje protokół,, przy użyciu UITextView
, dwukrotne dotknięcie słowa sprawiają, że słowo wybrane, Zastanawiam się, jak UITextInput
użyć swojego tokenizera do tokenizacji ciąg, do tej pory nie widziałem żadnych różnica z lub bez przypisywania tokenizera dla metody UITextInput przez nadpisanie [UITextInput -tokenizer]
.Tokenizer z UITextInput, do czego służy?
Odpowiedz
Służy do nawigacji po klawiaturze (jeśli podłączono klawiaturę sprzętową). Na przykład, poruszanie się pomiędzy słowami, przytrzymując Option i używając klawiszy strzałek, przechodząc do początku/końca linii.
od programowania Tekst Przewodnik Apple na iOS:
Tokenizers są obiekty, które określają, czy dana pozycja jest tekst wewnątrz lub na granicy jednostki tekstowej z danym ziarnistości. Po zapytaniu przez system wprowadzania tekstu tokenizer zwraca zakresy jednostek tekstowych o danej ziarnistości lub granicznej pozycji tekstu dla jednostkę tekstową o określonej ziarnistości. Aktualnie zdefiniowane granice to: znak, słowo, zdanie, akapit, linia i dokument; enum stałe o typie UITextGranularity reprezentują te granularności. Granularności jednostek tekstowych są zawsze szacowane w odniesieniu do kierunku przechowywania lub układu arkusza .
System wprowadzania tekstu używa tokenizera na różne sposoby. W przypadku przykładu , na przykład, klawiatura może wymagać kontekstu ostatniego zdania o numerze , aby dowiedzieć się, co użytkownik próbuje wpisać. Lub, jeśli użytkownik naciska klawisz Opcja-strzałka w lewo (na zewnętrznej klawiaturze), system tekstowy wysyła zapytanie do tokenu, aby znaleźć potrzebne informacje do przeniesienia do poprzedniego słowa.
- 1. Do czego służy MemoryCache.AddOrGetExisting?
- 2. Do czego służy phonestateintentreceiver.notifyPhoneCallState?
- 3. Do czego służy .data.rel.ro?
- 4. do czego służy SDKDDKVer.h?
- 5. Do czego służy DTMobileIS?
- 6. Do czego służy Control.IsHandleCreated?
- 7. Do czego służy dokument.implementation.createHTMLDocument?
- 8. Do czego służy os.linesep?
- 9. Do czego służy global.asax?
- 10. Do czego służy GCC_NO_COMMON_BLOCKS?
- 11. Do czego służy #pragma?
- 12. Do czego służy UnmanagedMemoryStream?
- 13. Do czego służy Enum?
- 14. do czego służy java.lang.reflect.Method.isBridge()?
- 15. Do czego służy app.config?
- 16. Do czego służy funkcja Adapter.getItem()?
- 17. Do czego służy nazwa enum?
- 18. Do czego służy stos kernela?
- 19. Do czego służy funkcja __path__?
- 20. Do czego służy właściwość FormsAuthenticationTicket.Version?
- 21. Java - do czego służy "@Override"?
- 22. Do czego służy fsync MongoDB?
- 23. Do czego służy kod JavaScript?
- 24. Do czego służy Python string.find?
- 25. Do czego służy cordova/argscheck?
- 26. do czego służy self =>?
- 27. Do czego służy element iframe?
- 28. Do czego służy właściwość TForm.TipMode?
- 29. Do czego służy adresowanie WS?
- 30. Do czego służy import java.util.UUID?