Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка класса UITextPosition

Опции
Развертывание Target:

На этой странице
Язык:

UITextPosition

Наследование


Соответствует


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 3.2 и позже.

A UITextPosition объект представляет позицию в текстовом контейнере; другими словами, это - индекс в отступающую строку в выводящем на экран текст представлении.

Классы, принимающие протокол UITextInput, должны создать пользовательский UITextPosition объекты для представления определенных расположений в тексте, которым управляет класс. Система ввода текста использует и эти объекты и объекты UITextRange для передачи текстовой информации макета. Существует две причины использования объектов для текстовых позиций, а не типов примитивов такой как NSInteger:

  • Некоторые документы содержат вложенные элементы (например, HTML-тэги и внедренные объекты), и необходимо отследить и абсолютную позицию и позицию в видимом тексте.

  • Платформа WebKit, на которой основывается текстовая система iPhone, требует, чтобы текстовые индексы и смещения были представлены объектами.

Самый простой из UITextPosition объекты — например, один используемый в простом тексте — могли бы иметь единственное целочисленное свойство, представляющее смещение в строку. При принятии протокола UITextInput необходимо создать пользовательский подкласс UITextRange, а также пользовательское UITextPosition подкласс.

Этот класс не объявляет собственных методов.