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!(textInput
textInput
: 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 и позже.