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

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

Разработчик

Ссылка платформы AppKit ссылка на протокол NSTextViewDelegate

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

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

NSTextViewDelegate

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

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


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

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.6 и позже.
  • Возвращает менеджера по отмене по указанному текстовому представлению.

    Объявление

    Swift

    optional func undoManagerForTextView(_ aTextView: NSTextView) -> NSUndoManager?

    Objective C

    - (NSUndoManager *)undoManagerForTextView:(NSTextView *)aTextView

    Параметры

    aTextView

    Текстовое представление, менеджер по отмене которого должен быть возвращен.

    Возвращаемое значение

    Менеджер по отмене по aTextView.

    Обсуждение

    Этот метод обеспечивает гибкость для возврата пользовательского менеджера по отмене по текстовому представлению. Несмотря на то, что NSTextView отмена реализаций и восстановление для изменений в тексте, приложениям, возможно, понадобится пользовательский менеджер по отмене для обработки взаимодействий между изменениями в тексте и изменениями в других элементах в приложении.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Возвращает фактическую подсказку для отображения.

    Объявление

    Swift

    optional func textView(_ textView: NSTextView, willDisplayToolTip tooltip: String, forCharacterAtIndex characterIndex: Int) -> String?

    Objective C

    - (NSString *)textView:(NSTextView *)textView willDisplayToolTip:(NSString *)tooltip forCharacterAtIndex:(NSUInteger)characterIndex

    Параметры

    textView

    Текстовое представление, отправляющее сообщение.

    tooltip

    Предложенная подсказка для отображения.

    characterIndex

    Расположение в textView.

    Возвращаемое значение

    Фактическая подсказка для отображения, или nil подавить дисплей подсказки.

    Обсуждение

    Строка подсказки является значением NSToolTipAttributeName атрибут в characterIndex.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Возвращает URL, представляющий содержание документа для текстового присоединения. (требуемый)

    Объявление

    Swift

    optional func textView(_ textView: NSTextView, URLForContentsOfTextAttachment textAttachment: NSTextAttachment, atIndex charIndex: Int) -> NSURL?

    Objective C

    - (NSURL *)textView:(NSTextView *)textView URLForContentsOfTextAttachment:(NSTextAttachment *)textAttachment atIndex:(NSUInteger)charIndex

    Параметры

    textView

    Текстовое представление, отправляющее сообщение.

    textAttachment

    Текстовый присоединяемый объект, содержащий NSFileWrapper объект, содержащий содержание прикрепленного файла.

    charIndex

    Индекс символа текстового присоединения.

    Возвращаемое значение

    Абсолютный URL для содержания документа, представленного textAttachment.

    Обсуждение

    Возвращенный NSURL объект используется текстовым представлением для обеспечения способов поведения по умолчанию, включающих текстовые присоединения, такие как Беглый взгляд и двойной щелчок. Например, NSTextView метод quickLookPreviewableItemsInRanges: использование этот метод для отображения текстовых присоединений к их соответствующему документу URLs, и NSTextView вызывает NSWorkspace метод openURL: с URL, возвращенным из этого метода, когда делегат имеет нет textView:doubleClickedOnCell:inRect:atIndex: реализация.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает фактический диапазон для выбора.

    Объявление

    Swift

    optional func textView(_ aTextView: NSTextView, willChangeSelectionFromCharacterRange oldSelectedCharRange: NSRange, toCharacterRange newSelectedCharRange: NSRange) -> NSRange

    Objective C

    - (NSRange)textView:(NSTextView *)aTextView willChangeSelectionFromCharacterRange:(NSRange)oldSelectedCharRange toCharacterRange:(NSRange)newSelectedCharRange

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению, не обязательно текстовым представлением, выводящим на экран выделенный текст.

    oldSelectedCharRange

    Исходный диапазон выбора.

    newSelectedCharRange

    Предложенный диапазон символов для нового выбора.

    Возвращаемое значение

    Фактический диапазон символов для нового выбора.

    Обсуждение

    Этот метод вызывается, прежде чем текстовое представление заканчивает изменять выбор — т.е. когда последний параметр a setSelectedRange:affinity:stillSelecting: сообщение NOfalse.

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

    Специальные замечания

    В версии 10.4 OS X и позже, если делегат реализует этот метод делегата и не его замену множественного выбора, textView:willChangeSelectionFromCharacterRanges:toCharacterRanges:, тогда множественный выбор эффективно запрещен; попытки установить выбранные диапазоны вызывают старый метод делегата с первым поддиапазоном, и впоследствии только единственный выбранный диапазон установлен.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Возвращает фактические диапазоны символов для выбора.

    Объявление

    Swift

    optional func textView(_ aTextView: NSTextView, willChangeSelectionFromCharacterRanges oldSelectedCharRanges: [AnyObject], toCharacterRanges newSelectedCharRanges: [AnyObject]) -> [AnyObject]

    Objective C

    - (NSArray *)textView:(NSTextView *)aTextView willChangeSelectionFromCharacterRanges:(NSArray *)oldSelectedCharRanges toCharacterRanges:(NSArray *)newSelectedCharRanges

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению, не обязательно текстовым представлением, выводящим на экран выделенный текст.

    oldSelectedCharRanges

    Массив, содержащий исходные диапазоны выбора. Это должно быть не -nil, непустой массив объектов, отвечающих на NSValue метод rangeValue, и кроме того его элементы должны быть сортированы, неналожение, состоящий из нескольких несмежных участков, и (за исключением случая единственного диапазона) имеют «не нулевую длину».

    newSelectedCharRanges

    Массив, содержащий предложенные диапазоны символов для нового выбора. Это должно быть не -nil, непустой массив объектов, отвечающих на NSValue метод rangeValue, и кроме того его элементы должны быть сортированы, неналожение, состоящий из нескольких несмежных участков, и (за исключением случая единственного диапазона) имеют «не нулевую длину».

    Возвращаемое значение

    Массив, содержащий фактические диапазоны символов для нового выбора.

    Обсуждение

    Вызванный перед NSTextView возразите заканчивает изменять выбор — т.е. когда последний параметр a setSelectedRange:affinity:stillSelecting: или setSelectedRanges:affinity:stillSelecting: сообщение NOfalse.

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

    Если делегат реализует и этот метод и textView:willChangeSelectionFromCharacterRange:toCharacterRange:, тогда последний проигнорирован.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Объявление

    Swift

    optional func textViewDidChangeSelection(_ aNotification: NSNotification)

    Objective C

    - (void)textViewDidChangeSelection:(NSNotification *)aNotification

    Параметры

    aNotification

    Уведомление называют NSTextViewDidChangeSelectionNotification.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Возвращает перезаписываемые типы области монтажа для данной ячейки.

    Объявление

    Swift

    optional func textView(_ aTextView: NSTextView, writablePasteboardTypesForCell cell: NSTextAttachmentCellProtocol, atIndex charIndex: Int) -> [AnyObject]

    Objective C

    - (NSArray *)textView:(NSTextView *)aTextView writablePasteboardTypesForCell:(id<NSTextAttachmentCell>)cell atIndex:(NSUInteger)charIndex

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение.

    cell

    Рассматриваемая ячейка.

    charIndex

    Индекс символа в текстовом представлении, по которому щелкнули.

    Возвращаемое значение

    Массив типов, которые могут быть записаны в область монтажа для cell.

    Обсуждение

    Этот метод вызывается после пользовательских щелчков cell в указанном charIndex расположение в aTextView. Если textView:draggedCell:inRect:event:atIndex: не используется, этот метод и textView:writeCell:atIndex:toPasteboard:type: позволить aTextView заботиться о присоединяемом перетаскивании и вставке, с делегатом, ответственным только за запись присоединения к области монтажа.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Объявление

    Swift

    optional func textView(_ aTextView: NSTextView, writeCell cell: NSTextAttachmentCellProtocol, atIndex charIndex: Int, toPasteboard pboard: NSPasteboard, type type: String) -> Bool

    Objective C

    - (BOOL)textView:(NSTextView *)aTextView writeCell:(id<NSTextAttachmentCell>)cell atIndex:(NSUInteger)charIndex toPasteboard:(NSPasteboard *)pboard type:(NSString *)type

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение.

    cell

    Ячейка, содержание которой должно быть записано в область монтажа.

    charIndex

    Индекс, в котором получили доступ к ячейке.

    pboard

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

    type

    Тип данных, которые должны быть записаны.

    Возвращаемое значение

    YEStrue если запись успешно выполнилась, NOfalse иначе.

    Обсуждение

    Получатель должен попытаться записать cell к pboard с данным type, и возвратите успешность или неуспешность.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Объявление

    Swift

    optional func textView(_ aTextView: NSTextView, shouldChangeTextInRange affectedCharRange: NSRange, replacementString replacementString: String) -> Bool

    Objective C

    - (BOOL)textView:(NSTextView *)aTextView shouldChangeTextInRange:(NSRange)affectedCharRange replacementString:(NSString *)replacementString

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению, не обязательно текстовым представлением, выводящим на экран выделенный текст.

    affectedCharRange

    Диапазон символов, которые будут заменены.

    replacementString

    Символы, которые заменят символы в affectedCharRange; nil если только изменяются текстовые атрибуты.

    Возвращаемое значение

    YEStrue позволить замену, или NOfalse отклонить изменение.

    Обсуждение

    Если делегат реализует этот метод и не его замену множественного выбора, textView:shouldChangeTextInRanges:replacementStrings:, это вызывают с надлежащим диапазоном и строкой. Если делегат реализует новый метод, то этот проигнорирован.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Объявление

    Swift

    optional func textView(_ textView: NSTextView, shouldChangeTextInRanges affectedRanges: [AnyObject], replacementStrings replacementStrings: [AnyObject]?) -> Bool

    Objective C

    - (BOOL)textView:(NSTextView *)textView shouldChangeTextInRanges:(NSArray *)affectedRanges replacementStrings:(NSArray *)replacementStrings

    Параметры

    textView

    Текстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению, не обязательно текстовым представлением, выводящим на экран выделенный текст.

    affectedRanges

    Массив диапазонов символов, которые будут заменены. Этот массив должен быть ненолем, непустым массивом объектов, отвечающих на NSValue rangeValue метод, и кроме того его элементы должны быть сортированы, неналожение, состоящий из нескольких несмежных участков, и (за исключением случая единственного диапазона) имеют «не нулевую длину».

    replacementStrings

    Массив строк, которые заменят символы в affectedRanges, одна строка для каждого диапазона; nil если только изменяются текстовые атрибуты.

    Возвращаемое значение

    YEStrue позволить замену, или NOfalse отклонить изменение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Отправленный, когда изменяются атрибуты ввода.

    Объявление

    Swift

    optional func textView(_ textView: NSTextView, shouldChangeTypingAttributes oldTypingAttributes: [NSObject : AnyObject], toAttributes newTypingAttributes: [NSObject : AnyObject]) -> [NSObject : AnyObject]

    Objective C

    - (NSDictionary *)textView:(NSTextView *)textView shouldChangeTypingAttributes:(NSDictionary *)oldTypingAttributes toAttributes:(NSDictionary *)newTypingAttributes

    Параметры

    textView

    Текстовое представление, отправляющее сообщение.

    oldTypingAttributes

    Старые атрибуты ввода.

    newTypingAttributes

    Предложенные атрибуты ввода.

    Возвращаемое значение

    Фактические новые атрибуты ввода.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Отправленный, когда текстовый ввод представления приписывает изменение.

    Объявление

    Swift

    optional func textViewDidChangeTypingAttributes(_ aNotification: NSNotification)

    Objective C

    - (void)textViewDidChangeTypingAttributes:(NSNotification *)aNotification

    Параметры

    aNotification

    Уведомление называют NSTextViewDidChangeTypingAttributesNotification.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Отправленный, когда пользователь щелкает по ячейке.

    Объявление

    Swift

    optional func textView(_ aTextView: NSTextView, clickedOnCell cell: NSTextAttachmentCellProtocol, inRect cellFrame: NSRect, atIndex charIndex: Int)

    Objective C

    - (void)textView:(NSTextView *)aTextView clickedOnCell:(id<NSTextAttachmentCell>)cell inRect:(NSRect)cellFrame atIndex:(NSUInteger)charIndex

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение.

    cell

    По ячейке щелкает пользователь.

    cellFrame

    Кадр ячейки, по которой щелкают.

    charIndex

    Индекс символа ячейки, по которой щелкают.

    Обсуждение

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

    Делегат может впоследствии получить a textView:doubleClickedOnCell:inRect:atIndex: обменивайтесь сообщениями, если пользователь продолжает выполнять двойной щелчок.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Отправленный, когда пользователь дважды щелкает по ячейке.

    Объявление

    Swift

    optional func textView(_ aTextView: NSTextView, doubleClickedOnCell cell: NSTextAttachmentCellProtocol, inRect cellFrame: NSRect, atIndex charIndex: Int)

    Objective C

    - (void)textView:(NSTextView *)aTextView doubleClickedOnCell:(id<NSTextAttachmentCell>)cell inRect:(NSRect)cellFrame atIndex:(NSUInteger)charIndex

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение.

    cell

    По ячейке дважды щелкает пользователь.

    cellFrame

    Кадр ячейки, по которой дважды щелкают.

    charIndex

    Индекс символа ячейки, по которой дважды щелкают.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Отправленный после того, как пользователь щелкает по ссылке.

    Объявление

    Swift

    optional func textView(_ aTextView: NSTextView, clickedOnLink link: AnyObject, atIndex charIndex: Int) -> Bool

    Objective C

    - (BOOL)textView:(NSTextView *)aTextView clickedOnLink:(id)link atIndex:(NSUInteger)charIndex

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение.

    link

    Ссылка, по которой щелкнули; значение NSLinkAttributeName.

    charIndex

    Индекс символа, где щелчок произошел, индексированный в текстовом хранении.

    Возвращаемое значение

    YEStrue если был обработан щелчок; иначе, NOfalse позволить следующему респонденту, который обработает его.

    Обсуждение

    Делегат может использовать этот метод для обработки щелчка по ссылке. Это вызывается clickedOnLink:atIndex:.

    charIndex параметр является индексом символа где-нибудь в диапазоне атрибута ссылки. Если бы пользователь фактически физически щелкнул по ссылке, то это должен быть символ, по которому первоначально щелкнули. В некоторых случаях ссылка может быть открыта косвенно или программно, когда предоставляется индекс символа где-нибудь в диапазоне атрибута ссылки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

    См. также

    clickedOnLink:atIndex: (NSTextView)

  • Отправленный, когда изменяется состояние написания.

    Объявление

    Swift

    optional func textView(_ textView: NSTextView, shouldSetSpellingState value: Int, range affectedCharRange: NSRange) -> Int

    Objective C

    - (NSInteger)textView:(NSTextView *)textView shouldSetSpellingState:(NSInteger)value range:(NSRange)affectedCharRange

    Параметры

    textView

    Текстовое представление, отправляющее сообщение.

    value

    Предложенное состояние написания оценивает установленному. Возможные значения, для временного атрибута на менеджере по расположению, использующем ключ NSSpellingStateAttributeName:

    affectedCharRange

    Диапазон символов, по которому можно установить данное написание состояния.

    Возвращаемое значение

    Фактическое написание утверждает для установки.

    Обсуждение

    Делегат только. Позволяет делегату управлять установкой индикаторов грамматики и написания.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

    См. также

    setSpellingState:range: (NSTextView)

  • Вызванный, чтобы позволить делегату изменять текстовый процесс проверки, прежде чем это произойдет.

    Объявление

    Swift

    optional func textView(_ view: NSTextView, willCheckTextInRange range: NSRange, options options: [NSObject : AnyObject], types checkingTypes: UnsafeMutablePointer<NSTextCheckingTypes>) -> [NSObject : AnyObject]

    Objective C

    - (NSDictionary *)textView:(NSTextView *)view willCheckTextInRange:(NSRange)range options:(NSDictionary *)options types:(NSTextCheckingTypes *)checkingTypes

    Параметры

    view

    Текстовое представление, отправляющее сообщение.

    range

    Диапазон, который будет проверен.

    options

    Словарь значений, используемых во время проверки, обрабатывает для выполнения. Посмотрите Spell Checking Option Dictionary Keys для поддерживаемых значений.

    checkingTypes

    Тип проверки, которая будет выполняться, переданная ссылкой. Возможные константы перечислены в NSTextCheckingTypes и может быть объединен с помощью C поразрядно OR оператор для выполнения многократных проверок одновременно.

    Можно изменить этот параметр для изменения типов проверки, которая будет выполняться.

    Возвращаемое значение

    Словарь, содержащий альтернативу опциям dictionary.

    Обсуждение

    Вызванный checkTextInRange:types:options:, этот метод позволяет управление текстовой проверкой optionss (через возвращаемое значение) или типы (путем изменения флагов указан параметром, являющимся одновременно входным и выходным checkingTypes)

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Вызванный, чтобы позволить делегату изменять текст, проверяющий результаты после того, как, проверка произошла.

    Объявление

    Swift

    optional func textView(_ view: NSTextView, didCheckTextInRange range: NSRange, types checkingTypes: NSTextCheckingTypes, options options: [NSObject : AnyObject], results results: [AnyObject], orthography orthography: NSOrthography, wordCount wordCount: Int) -> [AnyObject]

    Objective C

    - (NSArray *)textView:(NSTextView *)view didCheckTextInRange:(NSRange)range types:(NSTextCheckingTypes)checkingTypes options:(NSDictionary *)options results:(NSArray *)results orthography:(NSOrthography *)orthography wordCount:(NSInteger)wordCount

    Параметры

    view

    Текстовое представление, отправляющее сообщение.

    range

    Проверенный диапазон.

    checkingTypes

    Тип выполнявшейся проверки. Возможные константы перечислены в NSTextCheckingTypes и может быть объединен с помощью C поразрядно OR оператор для выполнения многократных проверок одновременно.

    options

    Словарь значений, используемых во время проверки, обрабатывает для выполнения. Посмотрите Spell Checking Option Dictionary Keys для поддерживаемых значений.

    results

    Массив NSTextCheckingResult экземпляры.

    orthography

    Орфография текста.

    wordCount

    Число слов проверяется.

    Возвращаемое значение

    Массив NSTextCheckingResult экземпляры. Можно возвратить массив результатов, как, или измененный массив NSTextCheckingResult объекты.

    Обсуждение

    Вызванный handleTextCheckingResults:forRange:types:options:orthography:wordCount:, этот метод позволяет наблюдение за текстовой проверкой или модификацию результатов

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

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

    Объявление

    Swift

    optional func textView(_ aTextView: NSTextView, draggedCell cell: NSTextAttachmentCellProtocol, inRect aRect: NSRect, event theEvent: NSEvent, atIndex charIndex: Int)

    Objective C

    - (void)textView:(NSTextView *)aTextView draggedCell:(id<NSTextAttachmentCell>)cell inRect:(NSRect)aRect event:(NSEvent *)theEvent atIndex:(NSUInteger)charIndex

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение.

    cell

    Перетаскиваемая ячейка.

    aRect

    Прямоугольник, от которого была перетащена ячейка.

    theEvent

    Событие mouseDown, предшествовавшее перетащенному мышью событию.

    charIndex

    Позиция символа, где щелкнули кнопкой мыши.

    Обсуждение

    Делегат может использовать это сообщение в качестве его сигнала для инициирования работы перетаскивания.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Возвращает фактические завершения для частичного слова.

    Объявление

    Swift

    optional func textView(_ textView: NSTextView, completions words: [AnyObject], forPartialWordRange charRange: NSRange, indexOfSelectedItem index: UnsafeMutablePointer<Int>) -> [AnyObject]

    Objective C

    - (NSArray *)textView:(NSTextView *)textView completions:(NSArray *)words forPartialWordRange:(NSRange)charRange indexOfSelectedItem:(NSInteger *)index

    Параметры

    textView

    Текстовое представление, отправляющее сообщение.

    words

    Предложенный массив завершений.

    charRange

    Диапазон символов, которые будут завершены.

    index

    По возврату, индексу первоначально выбранного завершения. Значение по умолчанию 0, и –1 не указывает выбора.

    Возвращаемое значение

    Фактический массив завершений, которые будут представлены для частичного слова в данном диапазоне. Возврат nil или массив нулевой длины подавляет завершение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Возвращает средство выбора службы совместного использования для текущего выбора.

    Объявление

    Swift

    optional func textView(_ textView: NSTextView, willShowSharingServicePicker servicePicker: NSSharingServicePicker, forItems items: [AnyObject]) -> NSSharingServicePicker?

    Objective C

    - (NSSharingServicePicker *)textView:(NSTextView *)textView willShowSharingServicePicker:(NSSharingServicePicker *)servicePicker forItems:(NSArray *)items

    Параметры

    textView

    Текстовое представление.

    servicePicker

    Средство выбора службы.

    items

    Диапазоны элементов для совместного использования.

    Возвращаемое значение

    NSSharingServicePicker экземпляр. Исходное средство выбора совместного использования или новый экземпляр средства выбора совместного использования могут быть возвращены.

    Обсуждение

    Возвращает средство выбора службы совместного использования, создаваемое для элементов прямо, прежде чем показано экрану когда orderFrontSharingServicePicker: метод.

    Делегат указан как делегат к NSSharingServicePicker экземпляр.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.8 и позже.

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

    Объявление

    Swift

    optional func textView(_ aTextView: NSTextView, doCommandBySelector aSelector: Selector) -> Bool

    Objective C

    - (BOOL)textView:(NSTextView *)aTextView doCommandBySelector:(SEL)aSelector

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению.

    aSelector

    Селектор.

    Возвращаемое значение

    YEStrue указывает, что делегат обработал команду, и текстовое представление не попытается выполнить ее; NOfalse указывает, что делегат не обрабатывал команду, текстовое представление попытается выполнить ее.

    Обсуждение

    Этот метод вызывается NSTextView doCommandBySelector: метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Позволяет делегату управлять контекстным меню, возвращенным текстовым представлением.

    Объявление

    Swift

    optional func textView(_ view: NSTextView, menu menu: NSMenu, forEvent event: NSEvent, atIndex charIndex: Int) -> NSMenu?

    Objective C

    - (NSMenu *)textView:(NSTextView *)view menu:(NSMenu *)menu forEvent:(NSEvent *)event atIndex:(NSUInteger)charIndex

    Параметры

    view

    Текстовое представление, отправляющее сообщение.

    menu

    Предложенное контекстное меню.

    event

    Событие mouseDown, инициировавшее дисплей контекстного меню.

    charIndex

    Позиция символа, где щелкнули кнопкой мыши.

    Возвращаемое значение

    Меню для использования в качестве контекстного меню. Можно возвратиться menu неизменный, или можно возвратить специализированное меню.

    Обсуждение

    Этот метод позволяет делегату управлять контекстным меню, возвращенным menuForEvent:.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Отправленный после того, как пользователь нажимает на ссылку.

    Оператор осуждения

    Использовать textView:clickedOnLink:atIndex: вместо этого.

    Объявление

    Objective C

    - (BOOL)textView:(NSTextView *)aTextView clickedOnLink:(id)link

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение.

    link

    Ссылка, по которой щелкнули.

    Обсуждение

    Это сообщение только отправляется если textView:clickedOnLink:atIndex: не реализован.

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.6.

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Оператор осуждения

    Использовать textView:draggedCell:inRect:event:atIndex: вместо этого.

    Объявление

    Objective C

    - (void)textView:(NSTextView *)aTextView draggedCell:(id<NSTextAttachmentCell>)cell inRect:(NSRect)aRect event:(NSEvent *)theEvent

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение.

    cell

    Перетаскиваемая ячейка.

    aRect

    Прямоугольник, от которого была перетащена ячейка.

    theEvent

    Событие mouseDown, предшествовавшее перетащенному мышью событию.

    Обсуждение

    Этот метод был осужден в пользу textView:draggedCell:inRect:event:atIndex:.

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.6.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Отправленный, когда пользователь щелкает по ячейке.

    Оператор осуждения

    Использовать textView:clickedOnCell:inRect:atIndex: вместо этого.

    Объявление

    Objective C

    - (void)textView:(NSTextView *)aTextView clickedOnCell:(id<NSTextAttachmentCell>)attachmentCell inRect:(NSRect)cellFrame

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение.

    attachmentCell

    По ячейке щелкает пользователь.

    cellFrame

    Кадр ячейки, по которой щелкают.

    Обсуждение

    Это сообщение только отправляется если textView:clickedOnCell:inRect:atIndex: не реализован. Реализуйте этот метод для отслеживания мыши после щелчка мышью по ячейке.

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.6.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Отправленный, когда пользователь дважды щелкает по ячейке.

    Оператор осуждения

    Использовать textView:doubleClickedOnCell:inRect:atIndex: вместо этого.

    Объявление

    Objective C

    - (void)textView:(NSTextView *)aTextView doubleClickedOnCell:(id<NSTextAttachmentCell>)cell inRect:(NSRect)cellFrame

    Параметры

    aTextView

    Текстовое представление, отправляющее сообщение.

    cell

    По ячейке дважды щелкает пользователь.

    cellFrame

    Кадр ячейки, по которой дважды щелкают.

    Обсуждение

    Это сообщение только отправляется если textView:doubleClickedOnCell:inRect:atIndex: не реализован. Реализуйте этот метод для отслеживания мыши после двойного щелчка мышью по ячейке.

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.6.

    Доступный как часть неофициального протокола до OS X v10.6.