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 *)textViewwillDisplayToolTip:(NSString *)tooltipforCharacterAtIndex:(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 *)textViewURLForContentsOfTextAttachment:(NSTextAttachment *)textAttachmentatIndex:(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 *)aTextViewwillChangeSelectionFromCharacterRange:(NSRange)oldSelectedCharRangetoCharacterRange:(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.
-
textView (_: willChangeSelectionFromCharacterRanges:toCharacterRanges:) - textView:willChangeSelectionFromCharacterRanges:toCharacterRanges:Возвращает фактические диапазоны символов для выбора.
Объявление
Swift
optional func textView(_aTextView: NSTextView, willChangeSelectionFromCharacterRangesoldSelectedCharRanges: [AnyObject], toCharacterRangesnewSelectedCharRanges: [AnyObject]) -> [AnyObject]Objective C
- (NSArray *)textView:(NSTextView *)aTextViewwillChangeSelectionFromCharacterRanges:(NSArray *)oldSelectedCharRangestoCharacterRanges:(NSArray *)newSelectedCharRangesПараметры
aTextViewТекстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению, не обязательно текстовым представлением, выводящим на экран выделенный текст.
oldSelectedCharRangesМассив, содержащий исходные диапазоны выбора. Это должно быть не -
nil, непустой массив объектов, отвечающих наNSValueметодrangeValue, и кроме того его элементы должны быть сортированы, неналожение, состоящий из нескольких несмежных участков, и (за исключением случая единственного диапазона) имеют «не нулевую длину».newSelectedCharRangesМассив, содержащий предложенные диапазоны символов для нового выбора. Это должно быть не -
nil, непустой массив объектов, отвечающих наNSValueметодrangeValue, и кроме того его элементы должны быть сортированы, неналожение, состоящий из нескольких несмежных участков, и (за исключением случая единственного диапазона) имеют «не нулевую длину».Возвращаемое значение
Массив, содержащий фактические диапазоны символов для нового выбора.
Обсуждение
Вызванный перед
NSTextViewвозразите заканчивает изменять выбор — т.е. когда последний параметр asetSelectedRange: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.
-
textView (_: writablePasteboardTypesForCell:atIndex:) - textView:writablePasteboardTypesForCell:atIndex:Возвращает перезаписываемые типы области монтажа для данной ячейки.
Объявление
Swift
optional func textView(_aTextView: NSTextView, writablePasteboardTypesForCellcell: NSTextAttachmentCellProtocol, atIndexcharIndex: Int) -> [AnyObject]Objective C
- (NSArray *)textView:(NSTextView *)aTextViewwritablePasteboardTypesForCell:(id<NSTextAttachmentCell>)cellatIndex:(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 *)aTextViewwriteCell:(id<NSTextAttachmentCell>)cellatIndex:(NSUInteger)charIndextoPasteboard:(NSPasteboard *)pboardtype:(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.
-
textView (_: shouldChangeTextInRange:replacementString:) - textView:shouldChangeTextInRange:replacementString:Отправленный, когда текстовое представление должно определить, должен ли быть изменен текст в указанном диапазоне.
Объявление
Swift
optional func textView(_aTextView: NSTextView, shouldChangeTextInRangeaffectedCharRange: NSRange, replacementStringreplacementString: String) -> BoolObjective C
- (BOOL)textView:(NSTextView *)aTextViewshouldChangeTextInRange:(NSRange)affectedCharRangereplacementString:(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.
-
textView (_: shouldChangeTextInRanges:replacementStrings:) - textView:shouldChangeTextInRanges:replacementStrings:Отправленный, когда текстовое представление должно определить, должен ли быть изменен текст в массиве указанных диапазонов.
Объявление
Swift
optional func textView(_textView: NSTextView, shouldChangeTextInRangesaffectedRanges: [AnyObject], replacementStringsreplacementStrings: [AnyObject]?) -> BoolObjective C
- (BOOL)textView:(NSTextView *)textViewshouldChangeTextInRanges:(NSArray *)affectedRangesreplacementStrings:(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.
-
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 *)textViewshouldChangeTypingAttributes:(NSDictionary *)oldTypingAttributestoAttributes:(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 *)aTextViewclickedOnCell:(id<NSTextAttachmentCell>)cellinRect:(NSRect)cellFrameatIndex:(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 *)aTextViewdoubleClickedOnCell:(id<NSTextAttachmentCell>)cellinRect:(NSRect)cellFrameatIndex:(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 *)aTextViewclickedOnLink:(id)linkatIndex:(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, shouldSetSpellingStatevalue: Int, rangeaffectedCharRange: NSRange) -> IntObjective C
- (NSInteger)textView:(NSTextView *)textViewshouldSetSpellingState:(NSInteger)valuerange:(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 *)viewwillCheckTextInRange:(NSRange)rangeoptions:(NSDictionary *)optionstypes:(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 и позже.
-
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 *)viewdidCheckTextInRange:(NSRange)rangetypes:(NSTextCheckingTypes)checkingTypesoptions:(NSDictionary *)optionsresults:(NSArray *)resultsorthography:(NSOrthography *)orthographywordCount:(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 *)aTextViewdraggedCell:(id<NSTextAttachmentCell>)cellinRect:(NSRect)aRectevent:(NSEvent *)theEventatIndex:(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 *)textViewcompletions:(NSArray *)wordsforPartialWordRange:(NSRange)charRangeindexOfSelectedItem:(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 *)textViewwillShowSharingServicePicker:(NSSharingServicePicker *)servicePickerforItems:(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 *)aTextViewdoCommandBySelector:(SEL)aSelectorПараметры
aTextViewТекстовое представление, отправляющее сообщение. Это - первое текстовое представление в ряду, совместно использованном менеджером по расположению.
aSelectorСелектор.
Возвращаемое значение
YEStrueуказывает, что делегат обработал команду, и текстовое представление не попытается выполнить ее;NOfalseуказывает, что делегат не обрабатывал команду, текстовое представление попытается выполнить ее.Обсуждение
Этот метод вызывается
NSTextViewdoCommandBySelector:метод.Оператор импорта
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 *)viewmenu:(NSMenu *)menuforEvent:(NSEvent *)eventatIndex:(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 *)aTextViewclickedOnLink:(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 *)aTextViewdraggedCell:(id<NSTextAttachmentCell>)cellinRect:(NSRect)aRectevent:(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 *)aTextViewclickedOnCell:(id<NSTextAttachmentCell>)attachmentCellinRect:(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 *)aTextViewdoubleClickedOnCell:(id<NSTextAttachmentCell>)cellinRect:(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.
