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

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

Разработчик

Ссылка Платформы UIKit Ссылка на протокол NSTextStorageDelegate для iOS

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

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

NSTextStorageDelegate

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


Не применимый

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

NSTextStorageDelegate протокол определяет дополнительные методы, реализованные делегатами NSTextStorage объекты.

  • Отправленный, когда текстовый объект хранения собирается обработать редактирования.

    Объявление

    Swift

    optional func textStorage(_ textStorage: NSTextStorage, willProcessEditing editedMask: NSTextStorageEditActions, range editedRange: NSRange, changeInLength delta: Int)

    Objective C

    - (void)textStorage:(NSTextStorage *)textStorage willProcessEditing:(NSTextStorageEditActions)editedMask range:(NSRange)editedRange changeInLength:(NSInteger)delta

    Параметры

    textStorage

    Текстовые редактирования обработки объекта хранения.

    editedMask

    Типы редактирований, чтобы сделать: NSTextStorageEditedAttributes, NSTextStorageEditedCharacters, или оба.

    editedRange

    Диапазон в исходной строке (перед редактированием).

    delta

    Дельта длины для изменений редактирования.

    Обсуждение

    Отправленный внутри processEditing прямо прежде, чем фиксировать атрибуты. Делегаты могут изменить символы или атрибуты.

    Делегат может проверить измененное состояние текстового объекта хранения и внести изменения в текстовые символы объекта хранения или атрибуты для осуществления безотносительно ограничений, которые это устанавливает. Программируемые изменения не заставляют это сообщение быть отправленным.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отправленный, когда текстовый объект хранения закончил обрабатывать редактирования.

    Объявление

    Swift

    optional func textStorage(_ textStorage: NSTextStorage, didProcessEditing editedMask: NSTextStorageEditActions, range editedRange: NSRange, changeInLength delta: Int)

    Objective C

    - (void)textStorage:(NSTextStorage *)textStorage didProcessEditing:(NSTextStorageEditActions)editedMask range:(NSRange)editedRange changeInLength:(NSInteger)delta

    Параметры

    textStorage

    Текстовые редактирования обработки объекта хранения.

    editedMask

    Типы сделанных редактирований: NSTextStorageEditedAttributes, NSTextStorageEditedCharacters, или оба.

    editedRange

    Диапазон в исходной строке (перед редактированием).

    delta

    Дельта длины для изменений редактирования.

    Обсуждение

    Отправленный внутри processEditing прямо прежде, чем уведомить менеджеров по расположению. Делегаты могут изменить атрибуты.

    Делегат может проверить конечное состояние текстового объекта хранения; это не может изменить текстовые символы объекта хранения, не оставляя его в противоречивом состоянии, но если необходимый это может изменить атрибуты. Обратите внимание на то, что даже в этом случае возможно поместить текстовый объект хранения в противоречивое состояние — например, путем изменения шрифта диапазона к тому, не поддерживающему символы в том диапазоне (такие как использование латинского шрифта для текста Кандзи).

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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