UITextInputStringTokenizer
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSObjectProtocol -
Печатаемый -
UITextInputTokenizer -
NSObject -
UITextInputTokenizer
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 3.2 и позже.
UITextInputStringTokenizer класс является базовым внедрением протокола UITextInputTokenizer, предоставленного платформой UIKit.
Если Вы хотите использовать в своих интересах это базовое внедрение, необходимо разделить этот класс на подклассы и обработать специализированные направления и гранулярности, затронутые расположением. При инстанцировании класса, необходимо предоставить класс документа, принимающий протокол UITextInput для приложения.
Разделение на подклассы примечаний
Когда Вы разделяете на подклассы UITextInputStringTokenizer, переопределите все UITextInputTokenizer методы, вызывая реализацию суперкласса (super) когда параметры метода не затронуты расположением. Например, подклассу нужна пользовательская реализация всех методов для гранулярности строки. Для левого направления это должно решить, соответствует ли левый в данной позиции, чтобы передать или назад, и затем вызвать super передача в направлении хранения (UITextStorageDirection).
-
Возвращает объект, инициализированный с объектом документа, непосредственно связывающимся с системой ввода текста.
Объявление
Swift
init!(textInputtextInput: UIResponder)Objective C
- (instancetype)initWithTextInput:(UIResponder<UITextInput> *)textInputПараметры
textInputОбъект документа в приложении, принимающем протокол UITextInput в целях связи с системой ввода текста.
Возвращаемое значение
Экземпляр подкласса
UITextInputStringTokenizer, илиnilесли не мог бы быть создан объект.Обсуждение
Подкласс UITextInputStringTokenizer не должен сохранять
textInput; токенизатору должен всегда ограничивать время жизни тот из UITextInput-соответствующего объекта, и сдерживающая ссылка создала бы сохранить цикл.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
