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

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

Разработчик

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

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

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

UITextRange

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


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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

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

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

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

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

При принятии протокола UITextInput необходимо создать пользовательское UITextRange подкласс, а также пользовательское UITextPosition подкласс.

  • start Свойство

    Запуск диапазона текста. (только для чтения)

    Объявление

    Swift

    var start: UITextPosition { get }

    Objective C

    @property(nonatomic, readonly) UITextPosition *start

    Обсуждение

    Вычислите и храните в этом свойстве объект UITextPosition представление запуска диапазона текста.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • end Свойство

    Конец диапазона текста. (только для чтения)

    Объявление

    Swift

    var end: UITextPosition { get }

    Objective C

    @property(nonatomic, readonly) UITextPosition *end

    Обсуждение

    Вычислите и храните в этом свойстве объект UITextPosition представление конца диапазона текста.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • empty Свойство

    Булево значение, указывающее, является ли диапазон текста, представленного получателем, нулевой длиной. (только для чтения)

    Объявление

    Swift

    var empty: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isEmpty) BOOL empty

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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