UITextPosition
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 3.2 и позже.
A UITextPosition
объект представляет позицию в текстовом контейнере; другими словами, это - индекс в отступающую строку в выводящем на экран текст представлении.
Классы, принимающие протокол UITextInput, должны создать пользовательский UITextPosition
объекты для представления определенных расположений в тексте, которым управляет класс. Система ввода текста использует и эти объекты и объекты UITextRange для передачи текстовой информации макета. Существует две причины использования объектов для текстовых позиций, а не типов примитивов такой как NSInteger
:
Некоторые документы содержат вложенные элементы (например, HTML-тэги и внедренные объекты), и необходимо отследить и абсолютную позицию и позицию в видимом тексте.
Платформа WebKit, на которой основывается текстовая система iPhone, требует, чтобы текстовые индексы и смещения были представлены объектами.
Самый простой из UITextPosition
объекты — например, один используемый в простом тексте — могли бы иметь единственное целочисленное свойство, представляющее смещение в строку. При принятии протокола UITextInput необходимо создать пользовательский подкласс UITextRange, а также пользовательское UITextPosition
подкласс.
Этот класс не объявляет собственных методов.