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.
-
textView (_: willDisplayToolTip:forCharacterAtIndex:) - textView:willDisplayToolTip:forCharacterAtIndex:
Возвращает фактическую подсказку для отображения.
Объявление
Swift
optional func textView(_
textView
: NSTextView, willDisplayToolTiptooltip
: String, forCharacterAtIndexcharacterIndex
: 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.
-
textView (_: URLForContentsOfTextAttachment:atIndex:) - textView:URLForContentsOfTextAttachment:atIndex:
ТребуемыйВозвращает URL, представляющий содержание документа для текстового присоединения. (требуемый)
Объявление
Swift
optional func textView(_
textView
: NSTextView, URLForContentsOfTextAttachmenttextAttachment
: NSTextAttachment, atIndexcharIndex
: 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 и позже.
См. также
quickLookPreviewableItemsInRanges:
(NSTextView)– textView:doubleClickedOnCell:inRect:atIndex:
-
textView (_: willChangeSelectionFromCharacterRange:toCharacterRange:) - textView:willChangeSelectionFromCharacterRange:toCharacterRange:
Возвращает фактический диапазон для выбора.
Объявление
Swift
optional func textView(_
aTextView
: NSTextView, willChangeSelectionFromCharacterRangeoldSelectedCharRange
: NSRange, toCharacterRangenewSelectedCharRange
: NSRange) -> NSRangeObjective C
- (NSRange)textView:(NSTextView *)
aTextView
willChangeSelectionFromCharacterRange:(NSRange)oldSelectedCharRange
toCharacterRange:(NSRange)newSelectedCharRange
Параметры
aTextView
Текстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению, не обязательно текстовым представлением, выводящим на экран выделенный текст.
oldSelectedCharRange
Исходный диапазон выбора.
newSelectedCharRange
Предложенный диапазон символов для нового выбора.
Возвращаемое значение
Фактический диапазон символов для нового выбора.
Обсуждение
Этот метод вызывается, прежде чем текстовое представление заканчивает изменять выбор — т.е. когда последний параметр a
setSelectedRange:affinity:stillSelecting:
сообщениеNO
false
.Невыбираемые текстовые представления не обрабатывают событий от нажатия мыши. Если по некоторым причинам необходимо запретить пользовательское изменение выбора в текстовом представлении, что события от нажатия мыши дескрипторов, это может быть достигнуто, заставив текст просмотреть можно выбрать, но реализовав этот метод делегата запретить изменения выбора.
Специальные замечания
В версии 10.4 OS X и позже, если делегат реализует этот метод делегата и не его замену множественного выбора,
textView:willChangeSelectionFromCharacterRanges:toCharacterRanges:
, тогда множественный выбор эффективно запрещен; попытки установить выбранные диапазоны вызывают старый метод делегата с первым поддиапазоном, и впоследствии только единственный выбранный диапазон установлен.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
textView (_: willChangeSelectionFromCharacterRanges:toCharacterRanges:) - textView:willChangeSelectionFromCharacterRanges:toCharacterRanges:
Возвращает фактические диапазоны символов для выбора.
Объявление
Swift
optional func textView(_
aTextView
: NSTextView, willChangeSelectionFromCharacterRangesoldSelectedCharRanges
: [AnyObject], toCharacterRangesnewSelectedCharRanges
: [AnyObject]) -> [AnyObject]Objective C
- (NSArray *)textView:(NSTextView *)
aTextView
willChangeSelectionFromCharacterRanges:(NSArray *)oldSelectedCharRanges
toCharacterRanges:(NSArray *)newSelectedCharRanges
Параметры
aTextView
Текстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению, не обязательно текстовым представлением, выводящим на экран выделенный текст.
oldSelectedCharRanges
Массив, содержащий исходные диапазоны выбора. Это должно быть не -
nil
, непустой массив объектов, отвечающих наNSValue
методrangeValue
, и кроме того его элементы должны быть сортированы, неналожение, состоящий из нескольких несмежных участков, и (за исключением случая единственного диапазона) имеют «не нулевую длину».newSelectedCharRanges
Массив, содержащий предложенные диапазоны символов для нового выбора. Это должно быть не -
nil
, непустой массив объектов, отвечающих наNSValue
методrangeValue
, и кроме того его элементы должны быть сортированы, неналожение, состоящий из нескольких несмежных участков, и (за исключением случая единственного диапазона) имеют «не нулевую длину».Возвращаемое значение
Массив, содержащий фактические диапазоны символов для нового выбора.
Обсуждение
Вызванный перед
NSTextView
возразите заканчивает изменять выбор — т.е. когда последний параметр asetSelectedRange:affinity:stillSelecting:
илиsetSelectedRanges:affinity:stillSelecting:
сообщениеNO
false
.Невыбираемые текстовые представления не обрабатывают событий от нажатия мыши. Если по некоторым причинам необходимо запретить пользовательское изменение выбора в текстовом представлении, что события от нажатия мыши дескрипторов, это может быть достигнуто, заставив текст просмотреть можно выбрать, но реализовав этот метод делегата запретить изменения выбора.
Если делегат реализует и этот метод и
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.
-
textView (_: writablePasteboardTypesForCell:atIndex:) - textView:writablePasteboardTypesForCell:atIndex:
Возвращает перезаписываемые типы области монтажа для данной ячейки.
Объявление
Swift
optional func textView(_
aTextView
: NSTextView, writablePasteboardTypesForCellcell
: NSTextAttachmentCellProtocol, atIndexcharIndex
: 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, writeCellcell
: NSTextAttachmentCellProtocol, atIndexcharIndex
: Int, toPasteboardpboard
: NSPasteboard, typetype
: String) -> BoolObjective C
- (BOOL)textView:(NSTextView *)
aTextView
writeCell:(id<NSTextAttachmentCell>)cell
atIndex:(NSUInteger)charIndex
toPasteboard:(NSPasteboard *)pboard
type:(NSString *)type
Параметры
aTextView
Текстовое представление, отправляющее сообщение.
cell
Ячейка, содержание которой должно быть записано в область монтажа.
charIndex
Индекс, в котором получили доступ к ячейке.
pboard
Область монтажа, в которую должно быть записано содержание ячейки.
type
Тип данных, которые должны быть записаны.
Возвращаемое значение
YES
true
если запись успешно выполнилась,NO
false
иначе.Обсуждение
Получатель должен попытаться записать
cell
кpboard
с даннымtype
, и возвратите успешность или неуспешность.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
textView (_: shouldChangeTextInRange:replacementString:) - textView:shouldChangeTextInRange:replacementString:
Отправленный, когда текстовое представление должно определить, должен ли быть изменен текст в указанном диапазоне.
Объявление
Swift
optional func textView(_
aTextView
: NSTextView, shouldChangeTextInRangeaffectedCharRange
: NSRange, replacementStringreplacementString
: String) -> BoolObjective C
- (BOOL)textView:(NSTextView *)
aTextView
shouldChangeTextInRange:(NSRange)affectedCharRange
replacementString:(NSString *)replacementString
Параметры
aTextView
Текстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению, не обязательно текстовым представлением, выводящим на экран выделенный текст.
affectedCharRange
Диапазон символов, которые будут заменены.
replacementString
Символы, которые заменят символы в
affectedCharRange
;nil
если только изменяются текстовые атрибуты.Возвращаемое значение
YES
true
позволить замену, илиNO
false
отклонить изменение.Обсуждение
Если делегат реализует этот метод и не его замену множественного выбора,
textView:shouldChangeTextInRanges:replacementStrings:
, это вызывают с надлежащим диапазоном и строкой. Если делегат реализует новый метод, то этот проигнорирован.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
textView (_: shouldChangeTextInRanges:replacementStrings:) - textView:shouldChangeTextInRanges:replacementStrings:
Отправленный, когда текстовое представление должно определить, должен ли быть изменен текст в массиве указанных диапазонов.
Объявление
Swift
optional func textView(_
textView
: NSTextView, shouldChangeTextInRangesaffectedRanges
: [AnyObject], replacementStringsreplacementStrings
: [AnyObject]?) -> BoolObjective C
- (BOOL)textView:(NSTextView *)
textView
shouldChangeTextInRanges:(NSArray *)affectedRanges
replacementStrings:(NSArray *)replacementStrings
Параметры
textView
Текстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению, не обязательно текстовым представлением, выводящим на экран выделенный текст.
affectedRanges
Массив диапазонов символов, которые будут заменены. Этот массив должен быть ненолем, непустым массивом объектов, отвечающих на NSValue
rangeValue
метод, и кроме того его элементы должны быть сортированы, неналожение, состоящий из нескольких несмежных участков, и (за исключением случая единственного диапазона) имеют «не нулевую длину».replacementStrings
Массив строк, которые заменят символы в
affectedRanges
, одна строка для каждого диапазона;nil
если только изменяются текстовые атрибуты.Возвращаемое значение
YES
true
позволить замену, илиNO
false
отклонить изменение.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
textView (_: shouldChangeTypingAttributes:toAttributes:) - textView:shouldChangeTypingAttributes:toAttributes:
Отправленный, когда изменяются атрибуты ввода.
Объявление
Swift
optional func textView(_
textView
: NSTextView, shouldChangeTypingAttributesoldTypingAttributes
: [NSObject : AnyObject], toAttributesnewTypingAttributes
: [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, clickedOnCellcell
: NSTextAttachmentCellProtocol, inRectcellFrame
: NSRect, atIndexcharIndex
: 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, doubleClickedOnCellcell
: NSTextAttachmentCellProtocol, inRectcellFrame
: NSRect, atIndexcharIndex
: 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, clickedOnLinklink
: AnyObject, atIndexcharIndex
: Int) -> BoolObjective C
- (BOOL)textView:(NSTextView *)
aTextView
clickedOnLink:(id)link
atIndex:(NSUInteger)charIndex
Параметры
aTextView
Текстовое представление, отправляющее сообщение.
link
Ссылка, по которой щелкнули; значение
NSLinkAttributeName
.charIndex
Индекс символа, где щелчок произошел, индексированный в текстовом хранении.
Возвращаемое значение
YES
true
если был обработан щелчок; иначе,NO
false
позволить следующему респонденту, который обработает его.Обсуждение
Делегат может использовать этот метод для обработки щелчка по ссылке. Это вызывается
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, shouldSetSpellingStatevalue
: Int, rangeaffectedCharRange
: NSRange) -> IntObjective C
- (NSInteger)textView:(NSTextView *)
textView
shouldSetSpellingState:(NSInteger)value
range:(NSRange)affectedCharRange
Параметры
textView
Текстовое представление, отправляющее сообщение.
value
Предложенное состояние написания оценивает установленному. Возможные значения, для временного атрибута на менеджере по расположению, использующем ключ
NSSpellingStateAttributeName
:NSSpellingStateSpellingFlag
выделить проблемы написания.NSSpellingStateGrammarFlag
выделить проблемы грамматики.
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, willCheckTextInRangerange
: NSRange, optionsoptions
: [NSObject : AnyObject], typescheckingTypes
: 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:
, этот метод позволяет управление текстовой проверкойoptions
s (через возвращаемое значение) или типы (путем изменения флагов указан параметром, являющимся одновременно входным и выходнымcheckingTypes
)Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
textView (_: didCheckTextInRange:types:options:results:orthography:wordCount:) - textView:didCheckTextInRange:types:options:results:orthography:wordCount:
Вызванный, чтобы позволить делегату изменять текст, проверяющий результаты после того, как, проверка произошла.
Объявление
Swift
optional func textView(_
view
: NSTextView, didCheckTextInRangerange
: NSRange, typescheckingTypes
: NSTextCheckingTypes, optionsoptions
: [NSObject : AnyObject], resultsresults
: [AnyObject], orthographyorthography
: NSOrthography, wordCountwordCount
: 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, draggedCellcell
: NSTextAttachmentCellProtocol, inRectaRect
: NSRect, eventtheEvent
: NSEvent, atIndexcharIndex
: 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.
См. также
dragImage:at:offset:event:pasteboard:source:slideBack:
(NSView)dragFile:fromRect:slideBack:event:
(NSView)
-
textView (_: completions:forPartialWordRange:indexOfSelectedItem:) - textView:completions:forPartialWordRange:indexOfSelectedItem:
Возвращает фактические завершения для частичного слова.
Объявление
Swift
optional func textView(_
textView
: NSTextView, completionswords
: [AnyObject], forPartialWordRangecharRange
: NSRange, indexOfSelectedItemindex
: 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.
-
textView (_: willShowSharingServicePicker:forItems:) - textView:willShowSharingServicePicker:forItems:
Возвращает средство выбора службы совместного использования для текущего выбора.
Объявление
Swift
optional func textView(_
textView
: NSTextView, willShowSharingServicePickerservicePicker
: NSSharingServicePicker, forItemsitems
: [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, doCommandBySelectoraSelector
: Selector) -> BoolObjective C
- (BOOL)textView:(NSTextView *)
aTextView
doCommandBySelector:(SEL)aSelector
Параметры
aTextView
Текстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению.
aSelector
Селектор.
Возвращаемое значение
YES
true
указывает, что делегат обработал команду, и текстовое представление не попытается выполнить ее;NO
false
указывает, что делегат не обрабатывал команду, текстовое представление попытается выполнить ее.Обсуждение
Этот метод вызывается
NSTextView
doCommandBySelector:
метод.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Позволяет делегату управлять контекстным меню, возвращенным текстовым представлением.
Объявление
Swift
optional func textView(_
view
: NSTextView, menumenu
: NSMenu, forEventevent
: NSEvent, atIndexcharIndex
: 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: - textView:clickedOnLink:
(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.
См. также
clickedOnLink:atIndex:
(NSTextView)– textView:clickedOnLink:atIndex:
-
Отправленный, когда пользователь пытается перетащить ячейку.
Оператор осуждения
Использовать
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.
См. также
dragImage:at:offset:event:pasteboard:source:slideBack:
(NSView)dragFile:fromRect:slideBack:event:
(NSView) -
Отправленный, когда пользователь щелкает по ячейке.
Оператор осуждения
Использовать
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.