NSTextView
NSTextView
класс является классом фронтэнда текстовой системы Набора Приложения. Класс составляет текст, которым управляют компоненты бэкэнда, и обрабатывает пользовательские события, чтобы выбрать и изменить его текст. NSTextView
основные средние значения для получения текстового объекта, угождающего почти всем потребностям в отображении и управлении текстом на уровне пользовательского интерфейса. В то время как NSTextView
подкласс NSText
класс — который объявляет самый общий интерфейс Cocoa к текстовой системе —NSTextView
добавляет основные опции вне возможностей NSText
.
Ваши приложения будут использовать NSTextView
класс по NSText
класс. Также важно помнить, что NSTextView соответствует большому количеству протоколов, как упомянуто выше. Методы этих протоколов доступны экземплярам NSTextView
класс.
Обязательно считайте текстовое Руководство по архитектуре Какао и текстовое Руководство по программированию Уровня Интерфейса Пользователя системы, чтобы полностью понять, как использовать этот класс.
О методах делегата
NSTextView
класс связывается с его делегатом через методы, объявленные обоими NSTextViewDelegate Protocol
и протоколом его суперкласса, NSTextDelegate Protocol
. Все сообщения делегации прибывают из первого текстового представления.
Наследование
-
NSObject
-
NSResponder
-
NSView
-
NSText
-
NSTextView
-
OSAScriptView
-
NSObject
-
NSResponder
-
NSView
-
NSText
-
NSTextView
-
OSAScriptView
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSAccessibility
-
NSAccessibilityElementProtocol
-
NSAccessibilityNavigableStaticText
-
NSAccessibilityStaticText
-
NSAnimatablePropertyContainer
-
NSAppearanceCustomization
-
NSChangeSpelling
-
NSCoding
-
NSDraggingDestination
-
NSDraggingSource
-
NSIgnoreMisspelledWords
-
NSObjectProtocol
-
NSTextInput
-
NSTextInputClient
-
NSTextLayoutOrientationProvider
-
NSUserInterfaceItemIdentification
-
NSUserInterfaceValidations
-
Печатаемый
-
Reflectable
-
NSAccessibility
-
NSAccessibilityElement
-
NSAccessibilityNavigableStaticText
-
NSAnimatablePropertyContainer
-
NSAppearanceCustomization
-
NSChangeSpelling
-
NSCoding
-
NSDraggingDestination
-
NSDraggingSource
-
NSIgnoreMisspelledWords
-
NSObject
-
NSTextInput
-
NSTextInputClient
-
NSTextLayoutOrientationProvider
-
NSUserInterfaceItemIdentification
-
NSUserInterfaceValidations
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
init (frame:textContainer:) - initWithFrame:textContainer:
Определяемый инициализаторИнициализирует текстовое представление.
Объявление
Swift
init(frame
frameRect
: NSRect, textContaineraTextContainer
: NSTextContainer?)Objective C
- (instancetype)initWithFrame:(NSRect)
frameRect
textContainer:(NSTextContainer *)aTextContainer
Параметры
frameRect
Прямоугольник кадра текстового представления.
aTextContainer
Текстовый контейнер текстового представления.
Возвращаемое значение
Инициализированное текстовое представление.
Обсуждение
Этот метод является определяемым инициализатором для
NSTextView
объекты.В отличие от этого
initWithFrame:
, который накапливает всю группу обрабатывающих текст объектов, Вы используете этот метод после создания других компонентов текстовой системы обработки — текстовый объект хранения, менеджер по расположению и текстовый контейнер. Сборка компонентов этим способом означает, что текстовое хранение, не текстовое представление, является основным владельцем объектов компонента.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Инициализирует текстовое представление.
Объявление
Swift
convenience init(frame
frameRect
: NSRect)Objective C
- (instancetype)initWithFrame:(NSRect)
frameRect
Параметры
frameRect
Прямоугольник кадра текстового представления.
Возвращаемое значение
Инициализированное текстовое представление.
Обсуждение
Этот метод создает весь набор объектов, связанных с текстовым представлением — его текстового контейнера, менеджера по расположению, и текстового хранения — и вызывает
initWithFrame:textContainer:
.Этот метод создает текстовую сеть таким способом, что текстовое представление является основным владельцем объектов в сети.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Регистры отправляют и возвращают типы для средства Служб.
Объявление
Swift
class func registerForServices()
Objective C
+ (void)registerForServices
Обсуждение
Когда первая инстанция текстового представления создается, этот метод вызывается автоматически; Вы никогда не должны должны быть вызывать его непосредственно.
Подклассы
NSTextView
то желание добавить поддержку новых типов службы должно переопределитьregisterForServices
вызыватьsuper
и затем зарегистрируйте их собственные новые типы.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает текстовый контейнер получателя.
Объявление
Swift
unowned(unsafe) var textContainer: NSTextContainer?
Objective C
@property(assign) NSTextContainer *textContainer
Параметры
aTextContainer
Новый текстовый контейнер.
Обсуждение
Получатель использует менеджера по расположению и текстовое хранение
aTextContainer
.Специальные замечания
Этот метод вызывается автоматически при создании текстового представления; Вы никогда не должны вызывать его непосредственно, но могли бы хотеть переопределить его. Для изменения текстового представления для установленной группы текстовых системных объектов отправить
setTextView:
к текстовому контейнеру. Для замены текстового контейнера для текста просматривают и поддерживают связь представления с существующим менеджером по расположению и текстовым хранением, используютreplaceTextContainer:
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Заменяет текстовый контейнер для группы текстовых системных объектов, содержащих получатель, сохраняя ассоциацию между получателем и его менеджером по расположению неповрежденной.
Объявление
Swift
func replaceTextContainer(_
aTextContainer
: NSTextContainer)Objective C
- (void)replaceTextContainer:(NSTextContainer *)
aTextContainer
Параметры
aTextContainer
Новый текстовый контейнер. Этот метод повышения
NSInvalidArgumentException
еслиaTextContainer
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает текстовый контейнер получателя.
Объявление
Swift
unowned(unsafe) var textContainer: NSTextContainer?
Objective C
@property(assign) NSTextContainer *textContainer
Возвращаемое значение
Текстовый контейнер получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает вакуум, получатель разбрасывает свой связанный текстовый контейнер.
Параметры
inset
Вакуум для разбрасывания текстового текстового контейнера представления.
Обсуждение
Возможно установить текстовый контейнер и размеры представления и поведение изменения размеров так, чтобы вставка не могла сохраняться точно, несмотря на то, что текстовая система пытается поддержать вставку по мере возможности. В любом случае,
textContainerOrigin
и размер текстового контейнера является авторитетным относительно расположения текстового контейнера в представлении.Сам текст может иметь дополнительную вставку, в текстовом контейнере, указанном
setLineFragmentPadding:
методNSTextContainer
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает вакуум, получатель разбрасывает свой текстовый контейнер.
Возвращаемое значение
Вакуум получатель разбрасывает свой текстовый контейнер.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает источник текстового контейнера получателя.
Объявление
Swift
var textContainerOrigin: NSPoint { get }
Objective C
@property(readonly) NSPoint textContainerOrigin
Возвращаемое значение
Источник текстового контейнера получателя, вычисляющегося от прямоугольника границ получателя, контейнерной вставки и контейнера, использовал rect.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– invalidateTextContainerOrigin
– textContainerInset
usedRectForTextContainer:
(NSLayoutManager) -
Лишает законной силы расчетный источник текстового контейнера.
Объявление
Swift
func invalidateTextContainerOrigin()
Objective C
- (void)invalidateTextContainerOrigin
Обсуждение
Этот метод вызывается автоматически; Вы никогда не должны должны быть вызывать его непосредственно. Обычно вызываемый, потому что текстовое представление было изменено или содержание текстового контейнера изменилось.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает менеджера по расположению, размечающего текст для текстового контейнера получателя.
Объявление
Swift
unowned(unsafe) var layoutManager: NSLayoutManager? { get }
Objective C
@property(readonly, assign) NSLayoutManager *layoutManager
Возвращаемое значение
Менеджер по расположению, размечающий текст для текстового контейнера получателя, или
nil
если нет такого объекта, такой как тогда, когда текстовое представление не соединяется в группу текстовых объектов.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– textContainer
setLayoutManager:
(NSTextContainer)replaceLayoutManager:
(NSTextContainer) -
Возвращает текстовый объект хранения получателя.
Объявление
Swift
unowned(unsafe) var textStorage: NSTextStorage? { get }
Objective C
@property(readonly, assign) NSTextStorage *textStorage
Возвращаемое значение
Текстовый объект хранения получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Выбирает цвет фона получателя.
Объявление
Swift
@NSCopying var backgroundColor: NSColor
Objective C
@property(copy) NSColor *backgroundColor
Параметры
aColor
Новый цвет фона.
Специальные замечания
Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает цвет фона получателя.
Объявление
Swift
@NSCopying var backgroundColor: NSColor
Objective C
@property(copy) NSColor *backgroundColor
Возвращаемое значение
Цвет фона получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, рисует ли получатель свой фон.
Объявление
Swift
var drawsBackground: Bool
Objective C
@property BOOL drawsBackground
Параметры
flag
YES
true
заставить получатель заполнять свой фон цветом фона,NO
false
иначе.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвраты, рисует ли получатель свой фон
Объявление
Swift
var drawsBackground: Bool
Objective C
@property BOOL drawsBackground
Возвращаемое значение
YES
true
если получатель рисует свой фон,NO
false
иначе.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, позволяет ли получатель его цвету фона изменяться.
Объявление
Swift
var allowsDocumentBackgroundColorChange: Bool
Objective C
@property BOOL allowsDocumentBackgroundColorChange
Параметры
flag
YES
true
если получатель позволяет цвету фона изменяться, иначеNO
false
.Обсуждение
Это соответствует цвету фона полноты текстового представления, не только к выбранному диапазону текста.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Возвраты, позволяет ли получатель его цвету фона изменяться.
Объявление
Swift
var allowsDocumentBackgroundColorChange: Bool
Objective C
@property BOOL allowsDocumentBackgroundColorChange
Возвращаемое значение
YES
true
если получатель позволяет его цвету фона изменяться, иначеNO
false
.Обсуждение
Это соответствует цвету фона полноты текстового представления, не только к выбранному диапазону текста.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Метод действия раньше выбирал цвет фона.
Объявление
Swift
func changeDocumentBackgroundColor(_
sender
: AnyObject?)Objective C
- (void)changeDocumentBackgroundColor:(id)
sender
Параметры
sender
Управление, хотящее выбрать цвет фона.
Обсуждение
Этот метод получает новый цвет путем отправки a
color
сообщение кsender
.Это только выберет цвет фона если
allowsDocumentBackgroundColorChange
возвратыYES
true
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Отмечает получатель как требующий дисплея.
Объявление
Swift
func setNeedsDisplayInRect(_
aRect
: NSRect, avoidAdditionalLayoutflag
: Bool)Objective C
- (void)setNeedsDisplayInRect:(NSRect)
aRect
avoidAdditionalLayout:(BOOL)flag
Параметры
aRect
Прямоугольник, в котором требуется дисплей.
flag
Значение
YES
true
заставляет получатель не выполнять любое расположение, даже если это означает, что части текстового представления остаются пустыми. Иначе получатель выполняет, по крайней мере, столько же расположения по мере необходимости для отображенияaRect
.Обсуждение
NSTextView
переопределенияNSView
setNeedsDisplayInRect:
метод для вызова этого метода с aflag
параметрNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, должен ли получатель нарисовать свою точку вставки.
Объявление
Swift
var shouldDrawInsertionPoint: Bool { get }
Objective C
@property(readonly) BOOL shouldDrawInsertionPoint
Возвращаемое значение
YES
true
если получатель должен нарисовать свою точку вставки,NO
false
иначе.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Рисует или стирает точку вставки.
Объявление
Параметры
aRect
Прямоугольник, в котором можно нарисовать точку вставки.
aColor
Цвет, с которым можно нарисовать точку вставки.
flag
YES
true
нарисовать точку вставки,NO
false
стереть его.Специальные замечания
Когда этот метод вызывается, фокус должен быть заблокирован на получателе. Вы не должны должны быть вызывать этот метод непосредственно.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– insertionPointColor
– shouldDrawInsertionPoint
– backgroundColor
lockFocus
(NSView) -
Рисует фон текстового представления.
Объявление
Swift
func drawViewBackgroundInRect(_
rect
: NSRect)Objective C
- (void)drawViewBackgroundInRect:(NSRect)
rect
Параметры
rect
Прямоугольник, в котором можно нарисовать фон.
Обсуждение
Подклассы могут переопределить этот метод для выполнения дополнительного получения позади текста.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Попытки установить тип телосложения, как будто пользовательским действием.
Объявление
Swift
func setConstrainedFrameSize(_
desiredSize
: NSSize)Objective C
- (void)setConstrainedFrameSize:(NSSize)
desiredSize
Параметры
desiredSize
Новый желаемый размер.
Обсуждение
Этот метод уважает существующие минимальные и максимальные размеры получателя и тем, разрешено ли изменение размеров.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
minSize
(NSText)maxSize
(NSText)isHorizontallyResizable
(NSText)isVerticallyResizable
(NSText) -
Выпускает информацию о перетаскивании, все еще существующую после того, как завершился сеанс перетаскивания.
Объявление
Swift
func cleanUpAfterDragOperation()
Objective C
- (void)cleanUpAfterDragOperation
Обсуждение
Подклассы могут переопределить этот метод для очистки любых дополнительных структур данных, используемых для перетаскивания. В Вашем переопределенном методе, убедиться вызвать
super
реализация этого метода.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Заставляет временный эффект подсветки появляться вокруг видимой части (или частей) указанного диапазона.
Объявление
Swift
func showFindIndicatorForRange(_
charRange
: NSRange)Objective C
- (void)showFindIndicatorForRange:(NSRange)
charRange
Параметры
charRange
Диапазон символов, вокруг которого появляются индикаторы.
Обсуждение
Этот метод поддерживает индикацию стиля ромба относительно результатов находки. Индикаторы автоматически исчезают после определенного периода времени, или когда метод вызывают снова, или когда любое из многих изменений происходит с представлением (таким как изменения в тексте, просмотрите размер или просмотрите позицию).
Этот метод самостоятельно не прокручивает указанный диапазон, чтобы быть видимым; любая желаемая прокрутка должна быть сделана, прежде чем этот метод вызывают, во-первых, потому что метод действует только на видимую часть указанного диапазона, и, во-вторых, потому что, прокручивая причины индикаторы для исчезновения. Вызов этого метода с диапазоном нулевой длины всегда удаляет любые существующие индикаторы.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
Вставляет
aString
в текст получателя в точке вставки, если существует один, иначе заменяя выбор.Объявление
Swift
func insertText(_
aString
: AnyObject)Objective C
- (void)insertText:(id)
aString
Параметры
aString
Строка для вставки.
aString
может быть любойNSString
возразите илиNSAttributedString
объект.Обсуждение
Вставленный текст присваивается текущие атрибуты ввода.
Этот метод является средними значениями, которыми текст, введенный пользователем, вводит NSTextView. Посмотрите
NSInputManager
класс иNSTextInput
спецификации протокола для получения дополнительной информации.Этот метод является точкой входа для вставки текста, введенного пользователем, и обычно не подходит для других целей. Программируемая модификация текста лучше всего сделана путем работы на текстовое хранение непосредственно. Поскольку этот метод принадлежит действиям пользователя, текстовое представление должно быть доступным для редактирования для вставки для работы.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает массив идентификаторов локали, представляющих входные источники, которым позволяют быть включенными, когда получатель имеет клавиатурный фокус.
Объявление
Swift
var allowedInputSourceLocales: [AnyObject]?
Objective C
@property(copy) NSArray *allowedInputSourceLocales
Возвращаемое значение
Идентификаторы локали позволенных входных источников.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает массив идентификаторов локали, представляющих входные источники, которым позволяют быть включенными, когда получатель имеет клавиатурный фокус.
Объявление
Swift
var allowedInputSourceLocales: [AnyObject]?
Objective C
@property(copy) NSArray *allowedInputSourceLocales
Параметры
localeIdentifiers
Новые идентификаторы локали позволенных входных источников.
Обсуждение
Можно использовать метаидентификатор локали,
NSAllRomanInputSourcesLocaleIdentifier
, указать входные источники, ограничивающиеся для римского редактирования сценария.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвраты, позволяет ли получатель отмену.
Объявление
Swift
var allowsUndo: Bool
Objective C
@property BOOL allowsUndo
Возвращаемое значение
YES
true
если получатель позволяет отмену, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, включена ли поддержка отмены.
Объявление
Swift
var allowsUndo: Bool
Objective C
@property BOOL allowsUndo
Параметры
flag
YES
true
включить поддержку отмены,NO
false
иначе.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Средства управления, просматривает ли текст совместное использование менеджера по расположению получателя, позволяют пользователю редактировать текст.
Объявление
Swift
var editable: Bool
Objective C
@property(getter=isEditable) BOOL editable
Параметры
flag
YES
true
позволить пользователю редактировать текст и атрибуты всего текста просматривает совместное использование менеджера по расположению получателя,NO
false
иначе.Обсуждение
Если текстовое представление сделано доступным для редактирования, оно также сделало можно выбрать. Текстовые представления доступны для редактирования по умолчанию.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
isEditable - isEditable
Доступный в OS X v10.0 через OS X v10.9Возвраты, просматривает ли текст совместное использование менеджера по расположению получателя, позволяют пользователю редактировать текст.
Объявление
Objective C
- (BOOL)isEditable
Возвращаемое значение
YES
true
если текстовое совместное использование представлений менеджера по расположению получателя позволяет пользователю редактировать текст,NO
false
иначе.Обсуждение
Если текстовое представление доступно для редактирования, это также можно выбрать.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Средства управления, просматривает ли текст совместное использование менеджера по расположению получателя, позволяют пользователю выбирать текст.
Объявление
Swift
var selectable: Bool
Objective C
@property(getter=isSelectable) BOOL selectable
Параметры
flag
YES
true
позволить пользователю выбирать текст всего текста просматривает совместное использование менеджера по расположению получателя; иначе,NO
false
.Обсуждение
Если текстовое представление сделано не можно выбрать, оно также сделало не доступным для редактирования, и кнопки на панели Find недоступны. Текстовые представления по умолчанию и доступны для редактирования и можно выбрать.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
isSelectable - isSelectable
Доступный в OS X v10.0 через OS X v10.9Возвраты, просматривает ли текст совместное использование менеджера по расположению получателя, позволяют пользователю выбирать текст.
Объявление
Objective C
- (BOOL)isSelectable
Возвращаемое значение
YES
true
если пользователю разрешают выбрать текст всего текстового совместного использования представлений менеджера по расположению получателя,NO
false
иначе.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Средства управления, просматривает ли текст совместное использование менеджера по расположению получателя, ведут себя как полевые редакторы.
Объявление
Swift
var fieldEditor: Bool
Objective C
@property(getter=isFieldEditor) BOOL fieldEditor
Параметры
flag
YES
true
вызвать текст просматривает совместное использование менеджера по расположению получателя для поведения как полевые редакторы,NO
false
иначе.Обсуждение
Полевые редакторы интерпретируют Вкладку, Shift-Tab, и Возврат (Входит) как сигналы, чтобы закончить редактирование и возможно изменить первого респондента. Неполевые редакторы вместо этого принимают эти символы как ввод текста. Посмотрите Текстовые поля, текстовые Представления и Полевого Редактора для получения дополнительной информации о полевых редакторах. По умолчанию текстовые представления не ведут себя как полевые редакторы.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
isFieldEditor - isFieldEditor
Доступный в OS X v10.0 через OS X v10.9Возвраты, просматривает ли текст совместное использование менеджера по расположению получателя, ведут себя как полевые редакторы.
Объявление
Objective C
- (BOOL)isFieldEditor
Возвращаемое значение
YES
true
если текстовое совместное использование представлений менеджера по расположению получателя ведет себя как полевые редакторы,NO
false
иначе.Обсуждение
Полевые редакторы интерпретируют Вкладку, Shift-Tab, и Возврат (Входит) как сигналы, чтобы закончить редактирование и возможно изменить первого респондента. Неполевые редакторы вместо этого принимают эти символы как ввод текста. Посмотрите Текстовые поля, текстовые Представления и Полевого Редактора для получения дополнительной информации о полевых редакторах. По умолчанию текстовые представления не ведут себя как полевые редакторы.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Средства управления, просматривает ли текст совместное использование менеджера по расположению получателя, позволяют пользователю применять атрибуты к определенным диапазонам текста.
Объявление
Swift
var richText: Bool
Objective C
@property(getter=isRichText) BOOL richText
Параметры
flag
YES
true
позволить пользователю применять атрибуты к определенным диапазонам текста в тексте просматривает совместное использование менеджера по расположению получателя,NO
false
иначе.Обсуждение
Текстовые поля, не позволяющие обогащенный текст также, не принимают перетащенные файлы. По умолчанию текстовые представления позволяют пользователю применить многократные атрибуты к тексту, но не принимают перетащенные файлы.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
isRichText - isRichText
Доступный в OS X v10.0 через OS X v10.9Возвраты, просматривает ли текст совместное использование менеджера по расположению получателя, позволяют пользователю применять атрибуты к определенным диапазонам текста.
Объявление
Objective C
- (BOOL)isRichText
Возвращаемое значение
YES
true
если пользователю разрешают применяться, атрибуты к определенным диапазонам текста в тексте просматривает совместное использование менеджера по расположению получателя,NO
false
иначе.Обсуждение
Текстовые поля, не позволяющие обогащенный текст также, не принимают перетащенные файлы. По умолчанию текстовые представления позволяют пользователю применить многократные атрибуты к тексту, но не принимают перетащенные файлы.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
Средства управления, просматривает ли текст совместное использование менеджера по расположению получателя, позволяют пользователю импортировать файлы путем перетаскивания.
Объявление
Swift
var importsGraphics: Bool
Objective C
@property BOOL importsGraphics
Параметры
flag
YES
true
позволить пользователю импортировать файлы путем перетаскивания на текст просматривает совместное использование менеджера по расположению получателя,NO
false
иначе.Обсуждение
Текстовые представления, установленные принять перетащенные файлы, также установлены позволить обогащенный текст. По умолчанию текстовые представления не принимают перетащенные файлы, но действительно позволяют обогащенный текст.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, просматривает ли текст совместное использование менеджера по расположению получателя, позволяют пользователю импортировать файлы путем перетаскивания.
Объявление
Swift
var importsGraphics: Bool
Objective C
@property BOOL importsGraphics
Возвращаемое значение
YES
true
если пользователю разрешают импортировать файлы путем перетаскивания на текстовое совместное использование представлений менеджера по расположению получателя,NO
false
иначе.Обсуждение
Текстовые представления, установленные принять перетащенные файлы, также установлены позволить обогащенный текст. По умолчанию текстовые представления не принимают перетащенные файлы, но действительно позволяют обогащенный текст.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– isRichText
– textStorage
attributedStringWithAttachment:
(Дополнения NSAttributedString)insertAttributedString:atIndex:
(NSMutableAttributedString)– setImportsGraphics:
-
Устанавливает направление записи основы диапазона текста.
Объявление
Swift
func setBaseWritingDirection(_
writingDirection
: NSWritingDirection, rangerange
: NSRange)Objective C
- (void)setBaseWritingDirection:(NSWritingDirection)
writingDirection
range:(NSRange)range
Параметры
writingDirection
Новое направление записи для текста в
range
.range
Диапазон текста, который будет иметь новое направление записи.
Обсуждение
Вызовите этот метод для изменения направления записи основы слева направо к справа налево для языков как иврит и арабский язык, например.
Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
toggleBaseWritingDirection: - toggleBaseWritingDirection:
(OS X v10.6)Изменяет направление записи основы абзаца между слева направо и справа налево.
Оператор осуждения
Этот метод осуждается в пользу методов класса NSResponder
makeBaseWritingDirectionNatural:
,makeBaseWritingDirectionLeftToRight:
, иmakeBaseWritingDirectionRightToLeft:
.Объявление
Objective C
- (void)toggleBaseWritingDirection:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.6.
-
Устанавливает стиль абзаца получателя по умолчанию.
Объявление
Swift
@NSCopying var defaultParagraphStyle: NSParagraphStyle?
Objective C
@property(copy) NSParagraphStyle *defaultParagraphStyle
Параметры
paragraphStyle
Новый стиль абзаца по умолчанию.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвращает стиль абзаца получателя по умолчанию.
Объявление
Swift
@NSCopying var defaultParagraphStyle: NSParagraphStyle?
Objective C
@property(copy) NSParagraphStyle *defaultParagraphStyle
Возвращаемое значение
Стиль абзаца получателя по умолчанию.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Добавляет, что схема приписывает выбранным текстовым атрибутам если отсутствующий; удаляет атрибут если настоящее.
Объявление
Swift
func outline(_
sender
: AnyObject?)Objective C
- (void)outline:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Обсуждение
Если существует выбор, и первый символ выбранного диапазона имеет ненулевую штриховую ширину, или если нет никакого выбора, и атрибуты ввода имеют ненулевую штриховую ширину, то штриховая ширина удалена; иначе значение
NSStrokeWidthAttributeName
установлен в значение по умолчанию для схемы (3.0).Если получатель содержит обогащенный текст, воздействует на выбранный диапазон. Для простого текста диапазон является всем содержанием получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Указывает, должны ли присоединения изображения разрешить редактировать их изображений.
Объявление
Swift
var allowsImageEditing: Bool
Objective C
@property BOOL allowsImageEditing
Возвращаемое значение
YES
true
если позволяется редактирование изображение; иначе,NO
false
.Обсуждение
Для редактирования изображение, которое будет позволено, текстовое представление должно быть доступным для редактирования, и текстовая присоединяемая ячейка должна поддерживать редактирование изображение.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Указывает, должны ли присоединения изображения разрешить редактировать их изображений.
Объявление
Swift
var allowsImageEditing: Bool
Objective C
@property BOOL allowsImageEditing
Параметры
flag
Если
YES
true
, редактирование изображение позволяется; еслиNO
false
, это не позволяется.Обсуждение
Для редактирования изображение, которое будет позволено, текстовое представление должно быть доступным для редактирования, и текстовая присоединяемая ячейка должна поддерживать редактирование изображение.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Включает и отключает автоматическую замену кавычки.
Объявление
Swift
var automaticQuoteSubstitutionEnabled: Bool
Objective C
@property(getter=isAutomaticQuoteSubstitutionEnabled) BOOL automaticQuoteSubstitutionEnabled
Параметры
flag
Если
YES
true
, автоматическая замена кавычки включена; еслиNO
false
, это отключено.Обсуждение
Автоматическая замена кавычки заставляет кавычки ASCII и апострофы быть автоматически замененными, на контекстно-зависимой основе, с более типографским способом точными символами.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
isAutomaticQuoteSubstitutionEnabled - isAutomaticQuoteSubstitutionEnabled
Доступный в OS X v10.5 через OS X v10.9Указывает, включена ли автоматическая замена кавычки.
Объявление
Objective C
- (BOOL)isAutomaticQuoteSubstitutionEnabled
Возвращаемое значение
YES
true
если включена автоматическая замена кавычки; иначе,NO
false
.Обсуждение
Автоматическая замена кавычки заставляет кавычки ASCII и апострофы быть автоматически замененными, на контекстно-зависимой основе, с более типографским способом точными символами.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.5 через OS X v10.9.
-
Изменяет состояние автоматической замены кавычки от включенного до отключенного и наоборот.
Объявление
Swift
func toggleAutomaticQuoteSubstitution(_
sender
: AnyObject?)Objective C
- (void)toggleAutomaticQuoteSubstitution:(id)
sender
Параметры
sender
Управление, отправляющее сообщение; может быть
nil
.Обсуждение
Автоматическая замена кавычки заставляет кавычки ASCII и апострофы быть автоматически замененными, на контекстно-зависимой основе, с более типографским способом точными символами.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
Включает или отключает автоматическое обнаружение ссылки.
Объявление
Swift
var automaticLinkDetectionEnabled: Bool
Objective C
@property(getter=isAutomaticLinkDetectionEnabled) BOOL automaticLinkDetectionEnabled
Параметры
flag
Если
YES
true
, автоматическое обнаружение ссылки включено; еслиNO
false
, это отключено.Обсуждение
Автоматическое обнаружение ссылки заставляет строки, представляющие URLs, введенный в представлении быть автоматически превращенными в ссылки к тому URLs.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
– isAutomaticLinkDetectionEnabled
– toggleAutomaticLinkDetection:
URLAtIndex:effectiveRange:
(NSAttributedString
) -
isAutomaticLinkDetectionEnabled - isAutomaticLinkDetectionEnabled
Доступный в OS X v10.5 через OS X v10.9Указывает, включено ли автоматическое обнаружение ссылки.
Объявление
Objective C
- (BOOL)isAutomaticLinkDetectionEnabled
Возвращаемое значение
YES
true
если включено автоматическое обнаружение ссылки; иначе,NO
false
.Обсуждение
Автоматическое обнаружение ссылки заставляет строки, представляющие URLs, введенный в представлении быть автоматически превращенными в ссылки к тому URLs.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.5 через OS X v10.9.
См. также
– setAutomaticLinkDetectionEnabled:
– toggleAutomaticLinkDetection:
URLAtIndex:effectiveRange:
(NSAttributedString
) -
Изменяет состояние автоматического обнаружения ссылки от включенного до отключенного и наоборот.
Объявление
Swift
func toggleAutomaticLinkDetection(_
sender
: AnyObject?)Objective C
- (void)toggleAutomaticLinkDetection:(id)
sender
Параметры
sender
Управление, отправляющее сообщение; может быть
nil
.Обсуждение
Автоматическое обнаружение ссылки заставляет строки, представляющие URLs, введенный в представлении быть автоматически превращенными в ссылки к тому URLs.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
– setAutomaticLinkDetectionEnabled:
– isAutomaticLinkDetectionEnabled
URLAtIndex:effectiveRange:
(NSAttributedString
) -
Указывает, предоставляет ли текстовое представление автоматически место назначения ссылки как подсказка для текста, имеющего атрибут ссылки.
Объявление
Swift
var displaysLinkToolTips: Bool
Objective C
@property BOOL displaysLinkToolTips
Возвращаемое значение
YES
true
если подсказки ссылки автоматически выведены на экран; иначе,NO
false
.Обсуждение
Значение по умолчанию для этой функции
YES
true
; клиенты, не хотящие, чтобы подсказки были выведены на экран автоматически, должны явно отключить его.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Включает или отключает автоматический дисплей подсказок ссылки.
Объявление
Swift
var displaysLinkToolTips: Bool
Objective C
@property BOOL displaysLinkToolTips
Параметры
flag
Если
YES
true
, автоматический дисплей подсказки ссылки включен; еслиNO
false
, это отключено.Обсуждение
Значение по умолчанию для этой функции
YES
true
; клиенты, не хотящие, чтобы подсказки были выведены на экран автоматически, должны явно отключить его.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Средства управления, просматривает ли текст совместное использование менеджера по расположению получателя использование линейка.
Объявление
Swift
var usesRuler: Bool
Objective C
@property BOOL usesRuler
Параметры
flag
YES
true
вызвать текст просматривает совместное использование менеджера по расположению получателя для ответа наNSRulerView
клиент обменивается сообщениями и к связанным с абзацем действиям меню, и обновите линейку (когда видимый), когда выбор изменяется с его абзацем и атрибутами вкладки, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, просматривает ли текст совместное использование менеджера по расположению получателя использование линейка.
Объявление
Swift
var usesRuler: Bool
Objective C
@property BOOL usesRuler
Возвращаемое значение
YES
true
если текст просматривает совместное использование менеджера по расположению получателя использование линейка,NO
false
иначе.Обсуждение
Посмотрите
setUsesRuler:
иrangeForUserParagraphAttributeChange
для эффекта это имеет на текстовом поведении представления. По умолчанию текстовые объекты представления используют линейку.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Средства управления, просматривает ли представление прокрутки, включающее текст, совместное использование менеджера по расположению получателя, выводят на экран линейку.
Объявление
Swift
var rulerVisible: Bool
Objective C
@property(getter=isRulerVisible) BOOL rulerVisible
Параметры
flag
YES
true
показать линейку,NO
false
скрыть линейку. По умолчанию линейка скрыта.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
isRulerVisible - isRulerVisible
Доступный в OS X v10.0 через OS X v10.9Возвраты, просматривает ли представление прокрутки, включающее текст, совместное использование менеджера по расположению получателя, показывают его линейку.
Объявление
Objective C
- (BOOL)isRulerVisible
Возвращаемое значение
YES
true
если представление прокрутки, включающее текстовое совместное использование представлений менеджера по расположению получателя, показывает свою линейку,NO
false
иначе. Значение по умолчаниюNO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Наборы, использует ли это текстовое представление панель инспектора.
Объявление
Swift
var usesInspectorBar: Bool
Objective C
@property BOOL usesInspectorBar
Параметры
flag
Указывает, использует ли это текстовое представление панель инспектора.
Обсуждение
Панель инспектора выводит на экран текстовые управления форматированием, во многом как те в приложениях iWork, которые могут быть использованы вместо управлений форматированием в представлении аксессуара линейки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвраты, использует ли это текстовое представление панель инспектора.
Объявление
Swift
var usesInspectorBar: Bool
Objective C
@property BOOL usesInspectorBar
Возвращаемое значение
YES
true
если текстовое представление использует панель инспектора; иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвращает массив, содержащий диапазоны символов, выбранных в менеджере по расположению получателя.
Объявление
Swift
var selectedRanges: [AnyObject]
Objective C
@property(copy) NSArray *selectedRanges
Возвращаемое значение
Неноль, непустой массив объектов, отвечающих на NSValue
rangeValue
метод. Кроме того, объекты в массиве сортируются, неналожение, состоящий из нескольких несмежных участков, и (за исключением случая единственного диапазона) имеют «не нулевую длину».Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Устанавливает выбор в символы в единственном диапазоне.
Объявление
Swift
func setSelectedRange(_
charRange
: NSRange)Objective C
- (void)setSelectedRange:(NSRange)
charRange
Параметры
charRange
Диапазон символов для выбора. Этот диапазон должен начаться и закончиться на границах глифа и не разделить основные глифы и их метки без интервалов.
Обсуждение
Этот метод устанавливает выбор в символы в
charRange
, сбрасывает гранулярность выбора кNSSelectByCharacter
, и сообщенияNSTextViewDidChangeSelectionNotification
к центру уведомления по умолчанию. Если новый выбор больше, чем отмеченная область, это также удаляет маркировку из отмеченного текста.Специальные замечания
В версии 10.4 OS X и позже, если существуют множественные выборы, этот метод действия на первом выбранном поддиапазоне.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает выбор в символы в массиве диапазонов.
Объявление
Swift
var selectedRanges: [AnyObject]
Objective C
@property(copy) NSArray *selectedRanges
Параметры
ranges
Неноль, непустой массив объектов, отвечающих на NSValue
rangeValue
метод. Диапазоны вranges
массив должен начаться и закончиться на границах глифа и не разделить основные глифы и их метки без интервалов.Обсуждение
Устанавливает выбор в символы в
ranges
массив, сбрасывает гранулярность выбора кNSSelectByCharacter
, и сообщенияNSTextViewDidChangeSelectionNotification
к центру уведомления по умолчанию. Если новый выбор больше, чем отмеченная область, также удаляет маркировку из отмеченного текста.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Устанавливает выбор в диапазон символов в ответ на пользовательское действие.
Объявление
Swift
func setSelectedRange(_
charRange
: NSRange, affinityaffinity
: NSSelectionAffinity, stillSelectingflag
: Bool)Objective C
- (void)setSelectedRange:(NSRange)
charRange
affinity:(NSSelectionAffinity)affinity
stillSelecting:(BOOL)flag
Параметры
charRange
Диапазон символов для выбора. Этот диапазон должен начаться и закончиться на границах глифа и не разделить основные глифы и их метки без интервалов.
affinity
Сродство выбора к выбору. Посмотрите
selectionAffinity
для получения дополнительной информации о том, как работает сродство.flag
YES
true
вести себя соответственно для продолжающегося выбора, куда пользователь все еще перетаскивает мышь,NO
false
иначе. ЕслиYES
true
, получатель не отправляет уведомления или удаляет маркировку из ее отмеченного текста. ЕслиNO
false
, получатель отправляетNSTextViewDidChangeSelectionNotification
если новый выбор больше, чем отмеченная область, к центру уведомления по умолчанию и удаляет маркировку из отмеченного текста.Обсуждение
Этот метод сбрасывает гранулярность выбора к
NSSelectByCharacter
.Специальные замечания
В версии 10.4 OS X и позже, если существуют множественные выборы, этот метод действия на первом выбранном поддиапазоне.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– setSelectedRange:
– selectionAffinity
– selectionGranularity
selectedRange
(NSTextInput) -
Устанавливает выбор в символы в массиве диапазонов в ответ на пользовательское действие.
Объявление
Swift
func setSelectedRanges(_
ranges
: [AnyObject], affinityaffinity
: NSSelectionAffinity, stillSelectingstillSelectingFlag
: Bool)Objective C
- (void)setSelectedRanges:(NSArray *)
ranges
affinity:(NSSelectionAffinity)affinity
stillSelecting:(BOOL)stillSelectingFlag
Параметры
ranges
Неноль, непустой массив объектов, отвечающих на NSValue
rangeValue
метод. Диапазоны вranges
массив должен начаться и закончиться на границах глифа и не разделить основные глифы и их метки без интервалов.affinity
Сродство выбора к выбору. Посмотрите
selectionAffinity
для получения дополнительной информации о том, как работает сродство.stillSelectingFlag
YES
true
вести себя соответственно для продолжающегося выбора, куда пользователь все еще перетаскивает мышь,NO
false
иначе. ЕслиYES
true
, получатель не отправляет уведомления или удаляет маркировку из ее отмеченного текста. ЕслиNO
false
, получатель отправляетNSTextViewDidChangeSelectionNotification
если новый выбор больше, чем отмеченная область, к центру уведомления по умолчанию и удаляет маркировку из отмеченного текста.Обсуждение
Этот метод также сбрасывает гранулярность выбора к
NSSelectByCharacter
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает предпочтительное направление выбора.
Объявление
Swift
var selectionAffinity: NSSelectionAffinity { get }
Objective C
@property(readonly) NSSelectionAffinity selectionAffinity
Возвращаемое значение
Предпочтительное направление выбора.
Обсуждение
Сродство выбора определяет, появляется ли, например, точка вставки после последнего знака на строке или перед первым символом на следующей строке в случаях, где текст переносится через границы строки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает гранулярность выбора для последующего расширения выбора.
Объявление
Swift
var selectionGranularity: NSSelectionGranularity
Objective C
@property NSSelectionGranularity selectionGranularity
Параметры
granularity
Новая гранулярность для расширения выбора.
Обсуждение
Гранулярность выбора используется, чтобы определить, как выбор изменяется, когда пользователь Щелкает при нажатой клавише Shift или перетаскивает мышь после двойного или тройного щелчка. Например, если пользователь выбирает слово путем двойного щелчка, гранулярность выбора установлена в
NSSelectByWord
. Последующие Щелчки при нажатой клавише Shift тогда расширяют выбор словами.Гранулярность выбора сбрасывается к
NSSelectByCharacter
каждый раз, когда установлен выбор. Необходимо всегда устанавливать гранулярность выбора после установки выбора.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает текущую гранулярность выбора, используемую во время отслеживания мыши для изменения диапазона выбора.
Объявление
Swift
var selectionGranularity: NSSelectionGranularity
Objective C
@property NSSelectionGranularity selectionGranularity
Возвращаемое значение
Текущая гранулярность выбора.
Обсуждение
Посмотрите
setSelectionGranularity:
для обсуждения того, как гранулярность выбора влияет на поведение расширения выбора.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Выбирает цвет точки вставки
Объявление
Swift
@NSCopying var insertionPointColor: NSColor
Objective C
@property(copy) NSColor *insertionPointColor
Параметры
aColor
Новый цвет.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращается цвет раньше рисовал точку вставки.
Объявление
Swift
@NSCopying var insertionPointColor: NSColor
Objective C
@property(copy) NSColor *insertionPointColor
Возвращаемое значение
Цвет раньше рисовал точку вставки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Обновляет расположение точки вставки и дополнительно перезапускает таймер мерцающего курсора.
Объявление
Swift
func updateInsertionPointStateAndRestartTimer(_
flag
: Bool)Objective C
- (void)updateInsertionPointStateAndRestartTimer:(BOOL)
flag
Параметры
flag
YES
true
перезапускать таймер мерцающего курсора,NO
false
иначе.Обсуждение
Этот метод вызывается автоматически каждый раз, когда должна быть перемещена точка вставки; Вы никогда не должны должны быть вызывать его непосредственно, но можно переопределить его для изменения поведения точки вставки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает атрибуты, используемые для указания выбора.
Объявление
Swift
var selectedTextAttributes: [NSObject : AnyObject]
Objective C
@property(copy) NSDictionary *selectedTextAttributes
Параметры
attributes
Словарь атрибутов раньше указывал выбор. Цвет текста, цвет фона и подчеркивание являются единственными поддерживаемыми атрибутами для выделенного текста.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
selectedRange
(NSTextInput)– selectedTextAttributes
-
Возвращается атрибуты раньше указывали выбор.
Объявление
Swift
var selectedTextAttributes: [NSObject : AnyObject]
Objective C
@property(copy) NSDictionary *selectedTextAttributes
Возвращаемое значение
Словарь атрибутов раньше указывал выбор. Цвет текста, цвет фона и подчеркивание являются единственными поддерживаемыми атрибутами для выделенного текста. Обычно только цвет фона текста используется.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
selectedRange
(NSTextInput)– setSelectedTextAttributes:
-
Устанавливает атрибуты, используемые для рисования отмеченного текста.
Объявление
Swift
var markedTextAttributes: [NSObject : AnyObject]?
Objective C
@property(copy) NSDictionary *markedTextAttributes
Параметры
attributes
Словарь атрибутов раньше составлял отмеченный текст. Цвет текста, цвет фона и подчеркивание являются единственными поддерживаемыми атрибутами для отмеченного текста.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– markedTextAttributes
markedRange
(NSTextInput) -
Возвращается атрибуты раньше составляли отмеченный текст.
Объявление
Swift
var markedTextAttributes: [NSObject : AnyObject]?
Objective C
@property(copy) NSDictionary *markedTextAttributes
Возвращаемое значение
Словарь атрибутов раньше составлял отмеченный текст. Цвет текста, цвет фона и подчеркивание являются единственными поддерживаемыми атрибутами для отмеченного текста.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает атрибуты, используемые для рисования экранной презентации текста ссылки.
Объявление
Swift
var linkTextAttributes: [NSObject : AnyObject]?
Objective C
@property(copy) NSDictionary *linkTextAttributes
Параметры
attributeDictionary
Словарь атрибутов, соответствующих экранной презентации текста ссылки.
Обсуждение
Атрибуты текста ссылки применяются как временные атрибуты к любому тексту с атрибутом ссылки. Кандидаты включают те атрибуты, не влияющие на расположение.
В приложениях, созданных до OS X v10.3, значение по умолчанию является пустым словарем. В приложениях, созданных с OS X v10.3 или больше, атрибуты по умолчанию указывают синий текст с одинарным подчеркиванием и указывающим ручным курсором.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвращается атрибуты раньше составляли экранную презентацию текста ссылки.
Объявление
Swift
var linkTextAttributes: [NSObject : AnyObject]?
Objective C
@property(copy) NSDictionary *linkTextAttributes
Возвращаемое значение
Словарь атрибутов, соответствующих экранной презентации текста ссылки.
Обсуждение
Атрибуты текста ссылки применяются как временные атрибуты к любому тексту с атрибутом ссылки. Кандидаты включают те атрибуты, не влияющие на расположение.
В приложениях, созданных до OS X v10.3, значение по умолчанию является пустым словарем. В приложениях, созданных с OS X v10.3 или больше, атрибуты по умолчанию указывают синий текст с одинарным подчеркиванием и указывающим ручным курсором.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвращает индекс символа, подходящий для размещения выбора нулевой длины для точки вставки, связанной с мышью в данной точке.
Объявление
Objective C
- (NSUInteger)characterIndexForInsertionAtPoint:(NSPoint)
point
Параметры
point
Точка, для которой можно возвратить индекс, в поле зрения координирует.
Возвращаемое значение
Индекс символа для точки вставки.
Обсуждение
Этот метод должен использоваться для точек вставки, связанных с щелчками мышью, перетащить события, и т.д. В других целях лучше использовать
NSLayoutManager
методы.NSTextInput
методcharacterIndexForPoint:
не подходит для этой роли; это предназначается только для использования, связанного с методами ввода текста.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
preferredPasteboardTypeFromArray (_: restrictedToTypesFromArray:) - preferredPasteboardTypeFromArray:restrictedToTypesFromArray:
Возвраты безотносительно типа на области монтажа были бы больше всего предпочтены для копирования данных.
Объявление
Swift
func preferredPasteboardTypeFromArray(_
availableTypes
: [AnyObject], restrictedToTypesFromArrayallowedTypes
: [AnyObject]?) -> String?Параметры
availableTypes
Типы, в настоящее время доступные на области монтажа.
allowedTypes
Типы позволяются в возвращаемом значении. Если
nil
, любой доступный тип позволяется.Возвращаемое значение
Предпочтительный тип для обеспечения данный доступные типы и позволенные типы.
Обсуждение
Вы не должны должны быть переопределять этот метод. Вы не должны также должны быть вызывать его, если Вы не реализуете новый тип области монтажа для обработки служб кроме скопировать/вставить или перетаскиваете.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Читает предпочтительный тип представления текста данных от указанной области монтажа.
Объявление
Swift
func readSelectionFromPasteboard(_
pboard
: NSPasteboard) -> BoolObjective C
- (BOOL)readSelectionFromPasteboard:(NSPasteboard *)
pboard
Параметры
pboard
Область монтажа для чтения из.
Возвращаемое значение
YES
true
если данные были успешно считаны,NO
false
иначе.Обсуждение
Этот метод вызывает
preferredPasteboardTypeFromArray:restrictedToTypesFromArray:
метод для определения предпочтительного типа представления текста данных и затем считывает данные с помощьюreadSelectionFromPasteboard:type:
метод.Вы не должны должны быть переопределять этот метод. Если Вы реализуете новый тип области монтажа для обработки служб кроме скопировать/вставить или перетаскиваете, Вы, возможно, должны были бы вызвать этот метод.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Считывает данные данного типа от указанной области монтажа.
Объявление
Swift
func readSelectionFromPasteboard(_
pboard
: NSPasteboard, typetype
: String) -> BoolObjective C
- (BOOL)readSelectionFromPasteboard:(NSPasteboard *)
pboard
type:(NSString *)type
Параметры
pboard
Область монтажа для чтения из.
type
Тип данных для чтения.
Возвращаемое значение
YES
true
если данные были успешно считаны,NO
false
иначе.Обсуждение
Новые данные помещаются в текущую точку вставки, заменяя текущий выбор, если Вы существуете.
Необходимо переопределить этот метод для чтения типов области монтажа кроме типов по умолчанию. Используйте
rangeForUserTextChange
метод для получения диапазона символов (если таковые имеются), чтобы быть замененным новыми данными.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает типы, которые это текстовое представление может сразу считать из области монтажа.
Объявление
Swift
var readablePasteboardTypes: [AnyObject] { get }
Objective C
@property(readonly, copy) NSArray *readablePasteboardTypes
Возвращаемое значение
Массив строк, описывающих типы это текстовое представление, может сразу читать из области монтажа. Строки упорядочиваются предпочтениями по умолчанию.
Обсуждение
Можно переопределить этот метод для оказания поддержки для новых типов данных. Если Вы хотите добавить поддержку типов по умолчанию, можно вызвать версию суперкласса этого метода или добавить типы непосредственно в переопределенной версии.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает типы области монтажа, которые могут быть предоставлены от текущего выбора.
Объявление
Swift
var writablePasteboardTypes: [AnyObject] { get }
Objective C
@property(readonly, copy) NSArray *writablePasteboardTypes
Возвращаемое значение
Массив строк, описывающих типы, которые могут быть сразу записаны в область монтажа или массив без элементов, если текстовое представление не имеет никакого текста или никакого выбора.
Обсуждение
Сверхнаездники могут скопировать результат супер и добавить их собственные новые типы.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Пишет текущий выбор в указанную область монтажа с помощью данного типа.
Объявление
Swift
func writeSelectionToPasteboard(_
pboard
: NSPasteboard, typetype
: String) -> BoolObjective C
- (BOOL)writeSelectionToPasteboard:(NSPasteboard *)
pboard
type:(NSString *)type
Параметры
pboard
Область монтажа для записи в.
type
Тип данных для записи.
Возвращаемое значение
YES
true
если данные были успешно записаны,NO
false
иначе.Обсуждение
Полный набор типов данных, записанных в
pboard
должен быть объявлен прежде, чем вызвать этот метод.Этот метод должен быть вызван только от
writeSelectionToPasteboard:types:
. Можно переопределить этот метод для добавления поддержки записи новых типов данных к области монтажа. Необходимо вызватьsuper
реализация метода для обработки любых типов данных переопределенная версия не делает.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Пишет текущий выбор в указанную область монтажа под каждым данным типом.
Объявление
Swift
func writeSelectionToPasteboard(_
pboard
: NSPasteboard, typestypes
: [AnyObject]) -> BoolObjective C
- (BOOL)writeSelectionToPasteboard:(NSPasteboard *)
pboard
types:(NSArray *)types
Параметры
pboard
Область монтажа для записи в.
types
Массив строк, описывающих типы данных для записи.
Возвращаемое значение
YES
true
если данные для какого-либо единственного типа были успешно записаны,NO
false
иначе.Обсуждение
Этот метод объявляет типы данных на
pboard
и затем вызываетwriteSelectionToPasteboard:type:
или метод делегатаtextView:writeCell:atIndex:toPasteboard:type:
поскольку каждый вводитtypes
массив.Вы не должны должны быть переопределять этот метод. Если Вы реализуете новый тип области монтажа для обработки служб кроме скопировать/вставить или перетаскиваете, Вы, возможно, должны были бы вызвать этот метод.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
self
если текстовое представление может обеспечить и принять указанные типы данных, илиnil
если это не может.Объявление
Параметры
sendType
Тип данных требуют.
returnType
Тип данных, которые будут возвращены.
Возвращаемое значение
self
еслиsendType
указывает тип данных, текстовое представление может поставить область монтажа иreturnType
содержит тип данных, которые текстовое представление может считать из области монтажа; иначеnil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
validRequestorForSendType:returnType:
(NSResponder)
-
Применяет полное выравнивание к выделенным абзацам (или весь текст, если получатель является объектом простого текста).
Объявление
Swift
func alignJustified(_
sender
: AnyObject?)Objective C
- (void)alignJustified:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
alignCenter:
(NSText)alignLeft:
(NSText)alignRight:
(NSText)alignment
(NSText)setAlignment:
(NSText) -
Изменяет атрибуты текущего выбора.
Объявление
Swift
func changeAttributes(_
sender
: AnyObject?)Objective C
- (void)changeAttributes:(id)
sender
Параметры
sender
Управление, отправившее сообщение. Должен ответить на
convertAttributes:
.Обсуждение
Этот метод изменяет атрибуты путем вызова
convertAttributes:
наsender
и применяя возвращенные атрибуты к надлежащему тексту. Посмотрите, что Шрифт Обрабатывает в текстовом Руководстве по архитектуре Какао для получения дополнительной информации о преобразовании атрибута.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Выбирает цвет выделенного текста.
Объявление
Swift
func changeColor(_
sender
: AnyObject?)Objective C
- (void)changeColor:(id)
sender
Параметры
sender
Управление, отправившее сообщение.
NSTextView
реализация отправляет acolor
сообщение кsender
получить новый цвет.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает выравнивание абзацев, содержащих символы в указанном диапазоне.
Объявление
Swift
func setAlignment(_
alignment
: NSTextAlignment, rangeaRange
: NSRange)Objective C
- (void)setAlignment:(NSTextAlignment)
alignment
range:(NSRange)aRange
Параметры
alignment
Новое выравнивание.
aRange
Диапазон символов, абзацам которых установят их выравнивание.
Обсуждение
Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает атрибуты ввода получателя.
Объявление
Swift
var typingAttributes: [NSObject : AnyObject]
Objective C
@property(copy) NSDictionary *typingAttributes
Параметры
attributes
Словарь новых атрибутов ввода.
Обсуждение
Вводящие атрибуты сбрасываются автоматически каждый раз, когда изменяется выбор. Однако, если Вы добавляете какие-либо пользовательские действия, изменяющие текстовые атрибуты, действие должно использовать этот метод для применения тех атрибутов впоследствии. Пользовательские действия, изменяющие атрибуты, должны всегда устанавливать атрибуты ввода, потому что не могло бы быть последующего изменения в выборе перед следующим вводом.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает текущие атрибуты ввода.
Объявление
Swift
var typingAttributes: [NSObject : AnyObject]
Objective C
@property(copy) NSDictionary *typingAttributes
Возвращаемое значение
Словарь текущих атрибутов ввода.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Установите получатель для использования пары, использующей кернинг данные для глифов в его выборе, или для всех глифов, если получатель является представлением простого текста.
Объявление
Swift
func useStandardKerning(_
sender
: AnyObject?)Objective C
- (void)useStandardKerning:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Обсуждение
Эти данные взяты от файла AFM шрифта
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Если получатель является представлением простого текста, понижает базовое смещение выделенного текста на 1 точку, или всего текста.
Объявление
Swift
func lowerBaseline(_
sender
: AnyObject?)Objective C
- (void)lowerBaseline:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Обсуждение
Также, этот метод определяет более примитивную работу, чем преобразование в нижний индекс.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– raiseBaseline:
subscript:
(NSText)unscript:
(NSText) -
Если получатель является представлением простого текста, повышает базовое смещение выделенного текста на 1 точку, или всего текста.
Объявление
Swift
func raiseBaseline(_
sender
: AnyObject?)Objective C
- (void)raiseBaseline:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Обсуждение
Также, этот метод определяет более примитивную работу, чем преобразование в верхний индекс.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– lowerBaseline:
superscript:
(NSText)unscript:
(NSText) -
Если получатель является представлением простого текста, устанавливает получатель для использования номинального интервала глифа для глифов в его выборе, или для всех глифов.
Объявление
Swift
func turnOffKerning(_
sender
: AnyObject?)Objective C
- (void)turnOffKerning:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Если получатель является представлением простого текста, увеличивает пространство между глифами в выборе получателя, или во всем тексте.
Объявление
Swift
func loosenKerning(_
sender
: AnyObject?)Objective C
- (void)loosenKerning:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Обсуждение
Использующие кернинг значения определяются размером точки шрифтов в выборе.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Если получатель является представлением простого текста, уменьшает пространство между глифами в выборе получателя, или для всех глифов.
Объявление
Swift
func tightenKerning(_
sender
: AnyObject?)Objective C
- (void)tightenKerning:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Обсуждение
Использующие кернинг значения определяются размером точки шрифтов в выборе.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает получатель для использования стандартных лигатур, доступных для шрифтов и языков, используемых при установке текста, для глифов в выборе, если получатель является представлением обогащенного текста, или для всех глифов, если это - представление простого текста.
Объявление
Swift
func useStandardLigatures(_
sender
: AnyObject?)Objective C
- (void)useStandardLigatures:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает получатель для использования только требуемых лигатур при установке текста, для глифов в выборе, если получатель является представлением обогащенного текста, или для всех глифов, если это - представление простого текста.
Объявление
Swift
func turnOffLigatures(_
sender
: AnyObject?)Objective C
- (void)turnOffLigatures:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает получатель для использования всех лигатур, доступных для шрифтов и языков, используемых при установке текста, для глифов в выборе, если получатель является представлением обогащенного текста, или для всех глифов, если это - представление простого текста.
Объявление
Swift
func useAllLigatures(_
sender
: AnyObject?)Objective C
- (void)useAllLigatures:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Переключатели
NSCharacterShapeAttributeName
атрибут по текущему выбору.Объявление
Swift
func toggleTraditionalCharacterShape(_
sender
: AnyObject?)Objective C
- (void)toggleTraditionalCharacterShape:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Обсуждение
NSCharacterShapeAttributeName
постоянный определяется в дополнительной NSAttributedString AppKit Ссылке.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Заставляет текстовое представление действовать, как будто пользователь щелкнул по некоторому тексту с данной ссылкой как значение атрибута ссылки, связанного с текстом.
Объявление
Swift
func clickedOnLink(_
link
: AnyObject, atIndexcharIndex
: Int)Objective C
- (void)clickedOnLink:(id)
link
atIndex:(NSUInteger)charIndex
Параметры
link
Ссылка, по которой щелкнули; значение
NSLinkAttributeName
.charIndex
Индекс символа, где щелчок произошел, индексированный в текстовом хранении.
Обсуждение
Если, например, у Вас есть специальная присоединяемая ячейка, которая может пройти по ссылкам, можно использовать этот метод, чтобы попросить, чтобы текстовое представление прошло по ссылке, как только Вы решаете, что это должно. Кроме того, если пользователь щелкает по ссылке, этот метод вызывается текстовым представлением во время отслеживания мыши.
charIndex
параметр является индексом символа где-нибудь в диапазоне атрибута ссылки. Если бы пользователь фактически физически щелкнул по ссылке, то это должен быть символ, по которому первоначально щелкнули. В некоторых случаях ссылка может быть открыта косвенно или программно, когда предоставляется индекс символа где-нибудь в диапазоне атрибута ссылки.Этот метод отправляет
textView:clickedOnLink:atIndex:
делегируйте сообщение, если делегат реализует его, так, чтобы делегат мог обработать щелчок.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
textView:clickedOnLink:atIndex:
(NSTextViewDelegate) -
Вставляет содержание области монтажа в текст получателя как простой текст.
Объявление
Swift
func pasteAsPlainText(_
sender
: AnyObject?)Objective C
- (void)pasteAsPlainText:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Обсуждение
Этот метод ведет себя аналогично к
insertText:
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Этот метод действия вставляет содержание области монтажа в текст получателя как обогащенный текст, поддерживая его атрибуты.
Объявление
Swift
func pasteAsRichText(_
sender
: AnyObject?)Objective C
- (void)pasteAsRichText:(id)
sender
Параметры
sender
Управление, отправившее сообщение; может быть
nil
.Обсуждение
Если существует один, иначе заменяя выбор, текст вставляется в точке вставки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Сообщает получателю, что он должен начать объединять последовательные операции ввода в новой группировке отмены.
Объявление
Swift
func breakUndoCoalescing()
Objective C
- (void)breakUndoCoalescing
Специальные замечания
Этот метод должен быть вызван при сохранении содержания получателя для сохранения надлежащего отслеживания несохраненных изменений и грязного состояния документа.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
isCoalescingUndo - isCoalescingUndo
Доступный в OS X v10.6 через OS X v10.9Возвраты, происходит ли объединение отмены.
Объявление
Objective C
- (BOOL)isCoalescingUndo
Возвращаемое значение
YES
true
если объединение отмены происходит, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 через OS X v10.9.
См. также
-
Обновляет панель Font для содержания атрибутов шрифта выбора.
Объявление
Swift
func updateFontPanel()
Objective C
- (void)updateFontPanel
Обсуждение
Если получатель не использует панель Font, ничего не делает. Вы никогда не должны должны быть вызывать этот метод непосредственно, но можно переопределить его в случае необходимости для обработки дополнительных атрибутов шрифта.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Обновляет представление линейки в представлении прокрутки включения получателя для отражения абзаца выбора и атрибутов маркера.
Объявление
Swift
func updateRuler()
Objective C
- (void)updateRuler
Обсуждение
Ничего не делает, если линейка не видима или если получатель не использует линейку. Вы никогда не должны должны быть вызывать этот метод непосредственно, но можно переопределить этот метод в случае необходимости для обработки дополнительных атрибутов линейки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает типы данных, которые получатель принимает как целевое представление работы перетаскивания.
Объявление
Swift
var acceptableDragTypes: [AnyObject] { get }
Objective C
@property(readonly, copy) NSArray *acceptableDragTypes
Возвращаемое значение
Типы данных, которые получатель принимает как целевое представление работы перетаскивания.
Обсуждение
Эти типы автоматически регистрируются по мере необходимости текстовым представлением. Подклассы должны переопределить этот метод по мере необходимости для добавления их собственных типов к возвращенным
NSTextView
реализация. Они должны тогда также переопределить надлежащие методыNSDraggingDestination
протокол для поддержки импорта тех типов. Посмотрите что спецификация протокола для получения дополнительной информации.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Обновляет приемлемые типы перетаскивания всех текстовых представлений, связанных с менеджером по расположению получателя.
Объявление
Swift
func updateDragTypeRegistration()
Objective C
- (void)updateDragTypeRegistration
Обсуждение
Если получатель доступен для редактирования и является представлением обогащенного текста, заставляет все текстовые представления, связанные с менеджером по расположению получателя регистрировать свои приемлемые типы перетаскивания. Если текстовое представление не доступно для редактирования или не является обогащенным текстом, заставляет те текстовые представления не регистрировать свои перетащенные типы.
Подклассы могут переопределить этот метод для изменения условий для регистрации, и нерегистрация перетаскивают типы, просматривают ли как группа или индивидуально на основе текущего состояния текста. Они должны вызвать этот метод когда это изменения состояния для выполнения необходимого обновления.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– acceptableDragTypes
registerForDraggedTypes:
(NSView)unregisterDraggedTypes
(NSView)– isEditable
– importsGraphics
– isRichText
-
Возвращает скорректированный выбранный диапазон на основе гранулярности выбора.
Объявление
Swift
func selectionRangeForProposedRange(_
proposedSelRange
: NSRange, granularitygranularity
: NSSelectionGranularity) -> NSRangeObjective C
- (NSRange)selectionRangeForProposedRange:(NSRange)
proposedSelRange
granularity:(NSSelectionGranularity)granularity
Параметры
proposedSelRange
Предложенный выбранный диапазон.
granularity
Гранулярность выбора.
Возвращаемое значение
Скорректированный выбранный диапазон, принимая во внимание гранулярность выбора.
Обсуждение
Этот метод вызывается неоднократно во время отслеживания мыши для изменения диапазона выбора. Переопределите этот метод для специализации поведения выбора.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает диапазон символов, затронутых методом действия, изменяющим символ (не абзац) атрибуты.
Объявление
Swift
var rangeForUserCharacterAttributeChange: NSRange { get }
Objective C
@property(readonly) NSRange rangeForUserCharacterAttributeChange
Возвращаемое значение
Диапазон символов, затронутых методом действия, изменяющим символ (не абзац) атрибуты, такие как метод действия NSText
changeFont:
. Для обогащенного текста этот диапазон обычно является диапазоном выбора. Для простого текста этот диапазон является всем содержанием получателя. Если получатель не доступен для редактирования или не использует панель Font, диапазон возвратился, имеет расположениеNSNotFound
.Специальные замечания
В OS X v10.4 и позже, возвращает первый поддиапазон, где существует выбор многократного диапазона.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает массив, содержащий диапазоны символов, затронутых методом действия, изменяющим символ (не абзац) атрибуты.
Объявление
Swift
var rangesForUserCharacterAttributeChange: [AnyObject]? { get }
Objective C
@property(readonly, copy) NSArray *rangesForUserCharacterAttributeChange
Возвращаемое значение
Массив, содержащий диапазоны символов, затронутых методом действия, изменяющим символ (не абзац) атрибуты, такие как метод действия NSText
changeFont:
. Для обогащенного текста эти диапазоны обычно являются диапазонами выборов. Для простого текста диапазон является всем содержанием получателя. Возвратыnil
если получатель не доступен для редактирования или не использует панель Font.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает диапазон символов, затронутых методом действия, изменяющим абзац (не символ) атрибуты.
Объявление
Swift
var rangeForUserParagraphAttributeChange: NSRange { get }
Objective C
@property(readonly) NSRange rangeForUserParagraphAttributeChange
Возвращаемое значение
Диапазон символов, затронутых методом действия, изменяющим абзац (не символ) атрибуты, такие как метод действия NSText
alignLeft:
. Для обогащенного текста этот диапазон обычно вычисляется путем расширения диапазона выбора к границам абзаца. Для простого текста этот диапазон является всем содержанием получателя. Если получатель не доступен для редактирования или не использует панель Font, диапазон возвратился, имеет расположениеNSNotFound
.Специальные замечания
В версии 10.4 OS X и позже, если существуют множественные выборы, этот метод действия на первом выбранном поддиапазоне.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает массив, содержащий диапазоны символов, затронутых методом, изменяющим абзац (не символ) атрибуты.
Объявление
Swift
var rangesForUserParagraphAttributeChange: [AnyObject]? { get }
Objective C
@property(readonly, copy) NSArray *rangesForUserParagraphAttributeChange
Возвращаемое значение
Массив, содержащий диапазоны символов, затронутых методом действия, изменяющим абзац (не символ) атрибуты, такие как метод действия NSText
alignLeft:
. Для обогащенного текста эти диапазоны обычно вычисляются путем расширения диапазона выбора к границам абзаца. Для простого текста диапазон является всем содержанием получателя. Возвратыnil
если получатель не доступен для редактирования или не использует панель Font.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает диапазон символов, затронутых методом, изменяющим символы (в противоположность атрибутам).
Объявление
Swift
var rangeForUserTextChange: NSRange { get }
Objective C
@property(readonly) NSRange rangeForUserTextChange
Возвращаемое значение
Диапазон символов, затронутых методом, изменяющим символы (в противоположность атрибутам), такой как
insertText:
. Это обычно - диапазон выбора. Если получатель не доступен для редактирования, диапазон возвратился, имеет расположениеNSNotFound
.Специальные замечания
В версии 10.4 OS X и позже, если существуют множественные выборы, этот метод действия на первом выбранном поддиапазоне.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает массив, содержащий диапазоны символов, затронутых методом, изменяющим символы (в противоположность атрибутам).
Объявление
Swift
var rangesForUserTextChange: [AnyObject]? { get }
Objective C
@property(readonly, copy) NSArray *rangesForUserTextChange
Возвращаемое значение
Массив, содержащий диапазоны символов, затронутых методом, изменяющим символы (в противоположность атрибутам), такой как
insertText:
. Это обычно диапазоны выборов. Возвратыnil
если получатель не доступен для редактирования.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Инициирует ряд сообщений делегата (и общие уведомления), чтобы определить, могут ли модификации быть сделаны к символам и атрибутам текста получателя.
Объявление
Параметры
affectedCharRange
Диапазон символов затронут предложенным изменением.
replacementString
Символы, которые заменят тех в
affectedCharRange
. Если только текстовые атрибуты изменяются,replacementString
nil
.Возвращаемое значение
YES
true
позволить изменение,NO
false
запретить его.Обсуждение
Этот метод согласовывает с делегатом, по мере необходимости использующим
textShouldBeginEditing:
иtextView:shouldChangeTextInRange:replacementString:
.Этот метод должен быть вызван в начале любой последовательности инициируемых пользователями изменений редактирования. Если Ваш подкласс
NSTextView
реализует новые методы, изменяющие текст, удостоверьтесь, что вызвали этот метод, чтобы определить, должно ли быть внесено изменение. Если изменение позволяется, завершите изменение путем вызоваdidChangeText
метод. Если Вы не можете определить затронутый диапазон или замещающую строку прежде, чем начать изменения, передача (NSNotFound
, 0) иnil
для этих значений.Специальные замечания
При переопределении этого метода необходимо вызвать
super
в начале переопределения.Если получатель не доступен для редактирования, этот метод автоматически возвращается
NO
false
. Этот результат предотвращает экземпляры, в которых текстовое представление могло быть изменено пользовательскими действиями даже при том, что это было установлено быть недоступным для редактирования.В версии 10.4 OS X и позже, если существуют множественные выборы, этот метод действия на первом выбранном поддиапазоне.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Инициирует ряд сообщений делегата (и общие уведомления), чтобы определить, могут ли модификации быть сделаны к символам и атрибутам текста получателя.
Объявление
Swift
func shouldChangeTextInRanges(_
affectedRanges
: [AnyObject], replacementStringsreplacementStrings
: [AnyObject]?) -> BoolПараметры
affectedRanges
Массив диапазонов для изменения.
replacementStrings
Массив строк, содержащих символы, заменяющие тех в
affectedRanges
, один для каждого диапазона. Если только текстовые атрибуты изменяются,replacementStrings
nil
.Возвращаемое значение
YES
true
позволить изменение,NO
false
запретить его.Обсуждение
Этот метод согласовывает с делегатом, по мере необходимости использующим
textShouldBeginEditing:
иtextView:shouldChangeTextInRanges:replacementStrings:
.Этот метод должен быть вызван в начале любой последовательности инициируемых пользователями изменений редактирования. Если Ваш подкласс
NSTextView
реализует новые методы, изменяющие текст, удостоверьтесь, что вызвали этот метод, чтобы определить, должно ли быть внесено изменение. Если изменение позволяется, завершите изменение путем вызоваdidChangeText
метод. Если Вы не можете определить затронутый диапазон или замещающую строку прежде, чем начать изменения, передачуnil
для этих значений.Специальные замечания
При переопределении этого метода необходимо вызвать
super
в начале переопределения.Если получатель не доступен для редактирования, этот метод автоматически возвращается
NO
false
. Этот результат предотвращает экземпляры, в которых текстовое представление могло быть изменено пользовательскими действиями даже при том, что это было установлено быть недоступным для редактирования.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Когда текстовое изменение завершается, отсылает необходимые уведомления.
Объявление
Swift
func didChangeText()
Objective C
- (void)didChangeText
Обсуждение
Вызванный автоматически в конце серии изменений, этот метод отправляет
NSTextDidChangeNotification
к центру уведомления по умолчанию, также приводящему к делегату, получающемуNSText
делегатtextDidChange:
сообщение.Методы реализации подклассов, изменяющие их текст, должны вызвать этот метод в конце тех методов. Посмотрите Разделение на подклассы NSTextView для получения дополнительной информации.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Средства управления, вставляет ли получатель или удаляет пространство вокруг выбранных слов, чтобы сохранить надлежащий интервал и пунктуацию.
Объявление
Swift
var smartInsertDeleteEnabled: Bool
Objective C
@property BOOL smartInsertDeleteEnabled
Параметры
flag
YES
true
если получатель должен вставить или удалить пространство вокруг выбранных слов, чтобы сохранить надлежащий интервал и пунктуацию,NO
false
если это должно вставить и удалить точно, что выбрано.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, вставляет ли получатель или удаляет пространство вокруг выбранных слов, чтобы сохранить надлежащий интервал и пунктуацию.
Объявление
Swift
var smartInsertDeleteEnabled: Bool
Objective C
@property BOOL smartInsertDeleteEnabled
Возвращаемое значение
YES
true
если получатель вставляет или удаляет пространство вокруг выбранных слов, чтобы сохранить надлежащий интервал и пунктуацию,NO
false
если это вставляет и удаляет точно, что выбрано.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает расширенный диапазон, включающий смежный пробел, который должен быть удален вместе с предложенным диапазоном для сохранения надлежащего интервала и пунктуации.
Объявление
Параметры
proposedCharRange
Предложенный диапазон символов для удаления.
Возвращаемое значение
Расширенный диапазон, включающий смежный пробел, который должен быть удален вместе с предложенным диапазоном для сохранения надлежащего интервала и пунктуации текста, окружающего удаление.
Обсуждение
NSTextView
использование этот метод по мере необходимости; можно также использовать его в реализации собственных методов, удаляющих текст, обычно когда гранулярность выбораNSSelectByWord
. Для этого вызовите этот метод с предложенным диапазоном, чтобы удалить, затем фактически удалить возвращенный диапазон. При размещении текста в область монтажа, однако, необходимо поместить только символы от предложенного диапазона на область монтажа.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
smartInsertAfterStringForString (_: replacingRange:) - smartInsertAfterStringForString:replacingRange:
Возвраты любой пробел, который должен быть добавлен после строки для сохранения надлежащего интервала и пунктуации, когда строка заменяет символы в указанном диапазоне.
Объявление
Параметры
aString
Строка, заменяющая символы в
charRange
.charRange
Диапазон символов, который
aString
заменяет.Возвращаемое значение
Любой пробел, который должен быть добавлен после
aString
сохранить надлежащий интервал и пунктуацию когда символы вcharRange
заменяютсяaString
. ЕслиaString
nil
или если умная вставка и удаление отключены, этот метод возвратыnil
.Обсуждение
Не вызывайте этот метод непосредственно. Вместо этого используйте
smartInsertForString:replacingRange:beforeString:afterString:
, который вызывает этот метод как часть его реализации.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
smartInsertBeforeStringForString (_: replacingRange:) - smartInsertBeforeStringForString:replacingRange:
Возвраты любой пробел, который должен быть добавлен перед строкой для сохранения надлежащего интервала и пунктуации, когда строка заменяет символы в указанном диапазоне.
Объявление
Параметры
aString
Строка, заменяющая символы в
charRange
.charRange
Диапазон символов, который
aString
заменяет.Возвращаемое значение
Любой пробел, который должен быть добавлен прежде
aString
сохранить надлежащий интервал и пунктуацию когда символы вcharRange
заменяютсяaString
. ЕслиaString
nil
или если умная вставка и удаление отключены, этот метод возвратыnil
.Обсуждение
Не вызывайте этот метод непосредственно. Вместо этого используйте
smartInsertForString:replacingRange:beforeString:afterString:
, который вызывает этот метод как часть его реализации.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
smartInsertForString (_: replacingRange:beforeString:afterString:) - smartInsertForString:replacingRange:beforeString:afterString:
Определяет, должен ли пробел быть добавлен вокруг строки для сохранения надлежащего интервала и пунктуации, когда это заменяет символы в указанном диапазоне.
Объявление
Параметры
aString
Строка, заменяющая символы в
charRange
.charRange
Диапазон символов, который
aString
заменяет.beforeString
По возврату, указателю на строку с символами, которые должны быть добавлены прежде
aString
;nil
при отсутствии символов для добавления, еслиaString
nil
, или если отключены умная вставка и удаление.afterString
По возврату, указателю на строку с символами, которые должны быть добавлены после
aString
;nil
при отсутствии символов для добавления, еслиaString
nil
, или если отключены умная вставка и удаление.Обсуждение
Как часть его реализации, это вызовы метода
smartInsertAfterStringForString:replacingRange:
иsmartInsertBeforeStringForString:replacingRange:
. Для изменения поведения этого метода переопределите те два метода вместо этого.NSTextView
использование этот метод по мере необходимости. Можно также использовать его в реализации собственных методов, вставляющих текст. Для этого вызовите этот метод с надлежащими параметрами, затем вставьтеbeforeString
,aString
, иafterString
в порядкеcharRange
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Изменяет состояние умной вставки, и удалите от включенного до отключенного и наоборот.
Объявление
Swift
func toggleSmartInsertDelete(_
sender
: AnyObject?)Objective C
- (void)toggleSmartInsertDelete:(id)
sender
Параметры
sender
Управление, отправляющее сообщение; может быть
nil
.Обсуждение
Средства управления, вставляет ли получатель или удаляет пространство вокруг выбранных слов, чтобы сохранить надлежащий интервал и пунктуацию.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
isContinuousSpellCheckingEnabled - isContinuousSpellCheckingEnabled
Доступный в OS X v10.0 через OS X v10.9Указывает, включили ли получателю непрерывную проверку правописания.
Объявление
Objective C
- (BOOL)isContinuousSpellCheckingEnabled
Возвращаемое значение
YES
true
если получателю включили непрерывную проверку правописания, иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
Включает или отключает непрерывную проверку правописания.
Объявление
Swift
var continuousSpellCheckingEnabled: Bool
Objective C
@property(getter=isContinuousSpellCheckingEnabled) BOOL continuousSpellCheckingEnabled
Параметры
flag
Если
YES
true
, включает непрерывную проверку правописания; еслиNO
false
, отключает его.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает тег, идентифицирующий текстовый текст представления как документ для сервера программы проверки правописания.
Объявление
Swift
var spellCheckerDocumentTag: Int { get }
Objective C
@property(readonly) NSInteger spellCheckerDocumentTag
Возвращаемое значение
Тег, идентифицирующий текстовый текст представления как документ для сервера программы проверки правописания.
Обсуждение
Тег документа получен путем отправки a
uniqueSpellDocumentTag
обменивайтесь сообщениями к серверу написания в первый раз, когда этот метод вызывается для определенной группы текстовых представлений. ПосмотритеNSSpellChecker
иNSSpellServer
спецификации класса для получения дополнительной информации о том, как используется этот тег.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Переключатели, включена ли непрерывная проверка правописания для получателя.
Объявление
Swift
func toggleContinuousSpellChecking(_
sender
: AnyObject?)Objective C
- (void)toggleContinuousSpellChecking:(id)
sender
Параметры
sender
Управление, отправляющее сообщение; может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Включает и отключает проверку правописания.
Объявление
Swift
var grammarCheckingEnabled: Bool
Objective C
@property(getter=isGrammarCheckingEnabled) BOOL grammarCheckingEnabled
Параметры
flag
Если
YES
true
, проверка правописания включена; еслиNO
false
, это отключено.Обсуждение
Если проверка правописания включена, то она выполняется рядом с проверкой правописания, каждый раз, когда текстовое представление проверяет орфографию, или постоянно или вручную.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
isGrammarCheckingEnabled - isGrammarCheckingEnabled
Доступный в OS X v10.5 через OS X v10.9Указывает, включена ли проверка правописания.
Объявление
Objective C
- (BOOL)isGrammarCheckingEnabled
Возвращаемое значение
YES
true
если включена проверка правописания; иначе,NO
false
.Обсуждение
Если проверка правописания включена, то она выполняется рядом с проверкой правописания, каждый раз, когда текстовое представление проверяет орфографию, или постоянно или вручную.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.5 через OS X v10.9.
-
Изменяет состояние проверки правописания от включенного до отключенного и наоборот.
Объявление
Swift
func toggleGrammarChecking(_
sender
: AnyObject?)Objective C
- (void)toggleGrammarChecking:(id)
sender
Параметры
sender
Управление, отправляющее сообщение; может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
Устанавливает состояние написания, управляющее дисплеем написания и индикаторов грамматики на данном текстовом диапазоне.
Объявление
Параметры
value
Состояние написания оценивает установленному. Возможные значения, для временного атрибута на менеджере по расположению, использующем ключ
NSSpellingStateAttributeName
:NSSpellingStateSpellingFlag
выделить проблемы написания.NSSpellingStateGrammarFlag
выделить проблемы грамматики.
charRange
Диапазон символов, по которому можно установить данное написание состояния.
Обсуждение
Может быть вызван или переопределен для управления установкой написания и индикаторов грамматики на тексте, используемом для выделения частей текста, отмечающихся для проблем грамматики или написания.
Вызывает метод
setEnabledTextCheckingTypes:
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
Создает и выводит на экран новый экземпляр средство выбора службы совместного использования.
Объявление
Swift
@IBAction func orderFrontSharingServicePicker(_
sender
: AnyObject?)Objective C
- (IBAction)orderFrontSharingServicePicker:(id)
sender
Параметры
sender
Отправитель.
Обсуждение
Создает новый экземпляр
NSSharingServicePicker
на основе текущего выбора и показывает экрану. Элементы передалиNSSharingServicePicker
инициализатор определяется с помощью метода делегатаtextView:willShowSharingServicePicker:forItems:
.Когда текущий выбор является 0 длинами, целый документ передается методу.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.8 и позже.
-
Изменяет стиль абзаца абзацев, содержащих выбор для записи нового расположения маркера.
Объявление
Swift
func rulerView(_
aRulerView
: NSRulerView, didMoveMarkeraMarker
: NSRulerMarker)Objective C
- (void)rulerView:(NSRulerView *)
aRulerView
didMoveMarker:(NSRulerMarker *)aMarker
Параметры
aRulerView
Представление линейки, отправляющее сообщение.
aMarker
Перемещенный маркер.
Обсуждение
Этот метод записывает изменение путем вызова
didChangeText
после перемещения маркера.NSTextView
проверки на разрешение внести изменение вrulerView:shouldMoveMarker:
вызывающий метод,shouldChangeTextInRange:replacementString:
если разрешение дано, отсылать надлежащий запрос и уведомления, и только вызывает этот метод.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
representedObject
(NSRulerMarker)– rulerView:didAddMarker:
– rulerView:didRemoveMarker:
-
Возвращает потенциально измененное расположение, в которое должен быть перемещен маркер.
Объявление
Swift
func rulerView(_
aRulerView
: NSRulerView, willMoveMarkeraMarker
: NSRulerMarker, toLocationlocation
: CGFloat) -> CGFloatObjective C
- (CGFloat)rulerView:(NSRulerView *)
aRulerView
willMoveMarker:(NSRulerMarker *)aMarker
toLocation:(CGFloat)location
Параметры
aRulerView
Представление линейки, отправляющее сообщение.
aMarker
Маркер, который будет перемещен.
location
Новое расположение для маркера, в координатах представления линейки.
Возвращаемое значение
Измененное расположение, в которое должен быть перемещен маркер.
Обсуждение
Этот метод гарантирует что предложенный
location
изaMarker
находится в надлежащих границах для текстового контейнера получателя. Надлежащие границы являются теми из текстового контейнера минус его дополнение фрагмента строки.Как правило, соответствия представления width линейки то из его текстового представления.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвраты, должен ли быть перемещен маркер.
Объявление
Swift
func rulerView(_
aRulerView
: NSRulerView, shouldMoveMarkeraMarker
: NSRulerMarker) -> BoolObjective C
- (BOOL)rulerView:(NSRulerView *)
aRulerView
shouldMoveMarker:(NSRulerMarker *)aMarker
Параметры
aRulerView
Представление линейки, отправляющее сообщение.
aMarker
Маркер, который будет перемещен.
Возвращаемое значение
YES
true
еслиaMarker
может быть перемещен,NO
false
иначе.Обсуждение
Этот метод управляет ли существующий маркер
aMarker
может быть перемещен. Получатель проверяет на разрешение внести изменение путем вызоваshouldChangeTextInRange:replacementString:
и возврат возвращаемого значения того сообщения. Если изменение позволяется, получатель тогда отправляется arulerView:didMoveMarker:
сообщение.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Изменяет стиль абзаца абзацев, содержащих выбор — если возможный — путем удаления указанного маркера.
Объявление
Swift
func rulerView(_
aRulerView
: NSRulerView, didRemoveMarkeraMarker
: NSRulerMarker)Objective C
- (void)rulerView:(NSRulerView *)
aRulerView
didRemoveMarker:(NSRulerMarker *)aMarker
Параметры
aRulerView
Представление линейки, отправляющее сообщение.
aMarker
Удаленный маркер.
Обсуждение
Этот метод записывает изменение путем вызова
didChangeText
после удаления маркера.NSTextView
проверки на разрешение переместиться или удалить позицию табуляции вrulerView:shouldMoveMarker:
вызывающий метод,shouldChangeTextInRange:replacementString:
если разрешение дано, отсылать надлежащий запрос и уведомления, и только вызывает этот метод.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, должен ли быть удален маркер.
Объявление
Swift
func rulerView(_
aRulerView
: NSRulerView, shouldRemoveMarkeraMarker
: NSRulerMarker) -> BoolObjective C
- (BOOL)rulerView:(NSRulerView *)
aRulerView
shouldRemoveMarker:(NSRulerMarker *)aMarker
Параметры
aRulerView
Представление линейки, отправляющее сообщение.
aMarker
Маркер, который будет удален.
Возвращаемое значение
YES
true
еслиaMarker
может быть удален,NO
false
иначе.Обсуждение
Только маркеры, представляющие позиции табуляции, могут быть удалены. Этот метод возвраты
YES
true
еслиaMarker
представляетNSTextTab
объект,NO
false
иначе. Поскольку этот метод может неоднократно вызываться, поскольку пользователь перетаскивает маркер линейки, он сразу возвращает то значение. Если изменение позволяется, и пользователь фактически удаляет маркер, получатель также отправляется arulerView:didRemoveMarker:
сообщение.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Изменяет стиль абзаца абзацев, содержащих выбор для размещения нового маркера.
Объявление
Swift
func rulerView(_
aRulerView
: NSRulerView, didAddMarkeraMarker
: NSRulerMarker)Objective C
- (void)rulerView:(NSRulerView *)
aRulerView
didAddMarker:(NSRulerMarker *)aMarker
Параметры
aRulerView
Представление линейки, отправляющее сообщение.
aMarker
Добавленный маркер.
Обсуждение
Этот метод записывает изменение путем вызова
didChangeText
после добавления маркера.NSTextView
проверки на разрешение внести изменение вrulerView:shouldAddMarker:
вызывающий метод,shouldChangeTextInRange:replacementString:
если разрешение дано, отсылать надлежащий запрос и уведомления, и только вызывает этот метод.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
representedObject
(NSRulerMarker)– rulerView:didMoveMarker:
– rulerView:didRemoveMarker:
-
Возвраты, может ли быть добавлен новый маркер.
Объявление
Swift
func rulerView(_
aRulerView
: NSRulerView, shouldAddMarkeraMarker
: NSRulerMarker) -> BoolObjective C
- (BOOL)rulerView:(NSRulerView *)
aRulerView
shouldAddMarker:(NSRulerMarker *)aMarker
Параметры
aRulerView
Представление линейки, отправляющее сообщение.
aMarker
Маркер, который будет добавлен.
Возвращаемое значение
YES
true
еслиaMarker
может быть добавлен,NO
false
иначе.Обсуждение
Получатель проверяет на разрешение внести изменение путем вызова
shouldChangeTextInRange:replacementString:
и возврат возвращаемого значения того сообщения. Если изменение позволяется, получатель тогда отправляется arulerView:didAddMarker:
сообщение.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает потенциально измененное расположение, к которому должен быть добавлен маркер.
Объявление
Swift
func rulerView(_
aRulerView
: NSRulerView, willAddMarkeraMarker
: NSRulerMarker, atLocationlocation
: CGFloat) -> CGFloatObjective C
- (CGFloat)rulerView:(NSRulerView *)
aRulerView
willAddMarker:(NSRulerMarker *)aMarker
atLocation:(CGFloat)location
Параметры
aRulerView
Представление линейки, отправляющее сообщение.
aMarker
Маркер, который будет добавлен.
location
Новое расположение для маркера, в координатах представления линейки.
Возвращаемое значение
Измененное расположение, к которому должен быть добавлен маркер.
Обсуждение
Этот метод гарантирует что предложенный
location
изaMarker
находится в надлежащих границах для текстового контейнера получателя, возвращая измененное расположение. Надлежащие границы являются теми из текстового контейнера минус его дополнение фрагмента строки.Как правило, соответствия представления width линейки то из его текстового представления.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Добавляет левый маркер вкладки к линейке в расположении, по которому щелкают.
Объявление
Swift
func rulerView(_
aRulerView
: NSRulerView, handleMouseDowntheEvent
: NSEvent)Objective C
- (void)rulerView:(NSRulerView *)
aRulerView
handleMouseDown:(NSEvent *)theEvent
Параметры
aRulerView
Представление линейки, отправляющее сообщение.
theEvent
Мышь вниз событие.
Обсуждение
Подкласс может переопределить этот метод для обеспечения другого поведения, такого как создание инструкций. Этот метод вызывается один раз с
theEvent
когда пользователь сначала щелкает по области линейкиaRulerView
, как описано вNSRulerView
спецификация класса.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает делегата ко всему текстовому совместному использованию представлений менеджера по расположению получателя.
Объявление
Swift
unowned(unsafe) var delegate: NSTextViewDelegate?
Objective C
@property(assign) id<NSTextViewDelegate> delegate
Параметры
anObject
Новый объект делегата.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает делегата, используемого получателем, и весь другой текст просматривает совместное использование менеджера по расположению получателя.
Объявление
Swift
unowned(unsafe) var delegate: NSTextViewDelegate?
Objective C
@property(assign) id<NSTextViewDelegate> delegate
Возвращаемое значение
Делегат, используемый получателем и всем другим текстом, просматривает совместное использование менеджера по расположению получателя, или
nil
если нет ни одного.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает надлежащее изображение перетаскивания для перетаскивания, инициируемого указанным событием.
Объявление
Swift
func dragImageForSelectionWithEvent(_
event
: NSEvent, originorigin
: NSPointPointer) -> NSImage?Objective C
- (NSImage *)dragImageForSelectionWithEvent:(NSEvent *)
event
origin:(NSPointPointer)origin
Параметры
event
Событие, инициировавшее сеанс перетаскивания.
origin
По возврату нижняя левая точка изображения в поле зрения координирует.
Возвращаемое значение
Надлежащее перетаскивание отображает для перетаскивания, инициируемого
event
. Может бытьnil
, когда будет использоваться значок по умолчанию.Обсуждение
Этот метод используется
dragSelectionWithEvent:offset:slideBack:
. Это могут вызвать другие, которые нуждаются в таком изображении или могут быть переопределены подклассами для возврата различного изображения.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает тип работы перетаскивания, которая должна быть выполнена, если бы изображение было выпущено теперь.
Объявление
Swift
func dragOperationForDraggingInfo(_
dragInfo
: NSDraggingInfo, typetype
: String) -> NSDragOperationObjective C
- (NSDragOperation)dragOperationForDraggingInfo:(id<NSDraggingInfo>)
dragInfo
type:(NSString *)type
Параметры
dragInfo
Информация о перетаскивании.
type
Тип области монтажа, который будет считан из области монтажа перетаскивания.
Возвращаемое значение
Работа перетаскивания, которая должна быть выполнена, если бы изображение было выпущено теперь.
Обсуждение
Возвращенное значение должно быть одним из следующего:
Опция
Значение
NSDragOperationCopy
Данные, представленные изображением, будут скопированы.
NSDragOperationLink
Данные будут совместно использованы.
NSDragOperationGeneric
Работа будет определена местом назначения.
NSDragOperationPrivate
Работа согласовывается конфиденциально между источником и местом назначения.
Если ни одна из операций не является надлежащей, этот метод должен возвратиться
NSDragOperationNone
.От этого метода неоднократно вызывают
draggingEntered:
иdraggingUpdated:
поскольку пользователь перетаскивает изображение.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
draggingEntered:
(NSDraggingDestination)draggingUpdated:
(NSDraggingDestination) -
Начинает перетаскивать текущий выбранный текстовый диапазон.
Объявление
Параметры
event
Событие, инициировавшее перетаскивание выбора.
mouseOffset
Текущее расположение курсора относительно мыши вниз
event
.slideBack
YES
true
если перетаскивание не успешно выполняется, если перетаскиваемое изображение должно скользить назад к его исходной позицииNO
false
иначе.Возвращаемое значение
YES
true
если перетаскивание может успешно инициироваться,NO
false
иначе.Обсуждение
Прежде всего для подклассов, кто может переопределить его для вмешательства в начале перетаскивания.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, принимает ли получатель информационный атрибут глифа.
Объявление
Swift
var acceptsGlyphInfo: Bool
Objective C
@property BOOL acceptsGlyphInfo
Возвращаемое значение
YES
true
если получатель принимаетNSGlyphInfoAttributeName
атрибут из источников ввода текста, таких как методы ввода и область монтажа,NO
false
иначе.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.2 и позже.
См. также
-
Наборы, принимает ли получатель информационный атрибут глифа.
Объявление
Swift
var acceptsGlyphInfo: Bool
Objective C
@property BOOL acceptsGlyphInfo
Параметры
flag
YES
true
если получатель должен принятьNSGlyphInfoAttributeName
атрибут из источников ввода текста, таких как методы ввода и область монтажа,NO
false
иначе.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.2 и позже.
См. также
-
Говорит выделенный текст или весь текст если никакой выбор.
Объявление
Swift
func startSpeaking(_
sender
: AnyObject?)Objective C
- (void)startSpeaking:(id)
sender
Параметры
sender
Управление, отправляющее сообщение; может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.1 и позже.
См. также
-
Останавливает разговор о тексте.
Объявление
Swift
func stopSpeaking(_
sender
: AnyObject?)Objective C
- (void)stopSpeaking:(id)
sender
Параметры
sender
Управление, отправляющее сообщение; может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.1 и позже.
См. также
-
Средства управления, просматривает ли текст совместное использование менеджера по расположению получателя использование панель Font и меню Font.
Объявление
Swift
var usesFontPanel: Bool
Objective C
@property BOOL usesFontPanel
Параметры
flag
YES
true
сделать текст просматривает совместное использование менеджера по расположению получателя, реагируют на сообщения от панели Font и из меню Font и обновляют панель Font со шрифтом выбора каждый раз, когда это изменяется,NO
false
запрещать изменения символьного атрибута.Обсуждение
По умолчанию текстовые объекты представления используют панель Font и меню.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, просматривает ли текст совместное использование менеджера по расположению получателя использование панель Font.
Объявление
Swift
var usesFontPanel: Bool
Objective C
@property BOOL usesFontPanel
Возвращаемое значение
YES
true
если текст просматривает совместное использование менеджера по расположению получателя использование панель Font,NO
false
иначе.Обсуждение
Посмотрите
setUsesFontPanel:
иrangeForUserCharacterAttributeChange
для эффекта этот метод имеет на текстовом поведении представления.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Указывает, допускает ли получатель панель находки.
Объявление
Swift
var usesFindPanel: Bool
Objective C
@property BOOL usesFindPanel
Параметры
flag
YES
true
позволить использование панели находки,NO
false
иначе.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвраты, допускает ли получатель панель находки.
Объявление
Swift
var usesFindPanel: Bool
Objective C
@property BOOL usesFindPanel
Возвращаемое значение
YES
true
если получатель позволяет использование панели находки,NO
false
иначе.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
См. также
-
Выполняет действие панели находки, указанное тегом отправителя.
Объявление
Swift
func performFindPanelAction(_
sender
: AnyObject?)Objective C
- (void)performFindPanelAction:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Этот метод отправляет
tag
метод для определения, что работу выполнить. Список возможных тегов предоставлен в Константах.Обсуждение
Это - универсальный метод действия для меню находки, и найдите панель, и может быть переопределен для реализации пользовательской панели находки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Переносит на следующий период панель, разрешающую пользователю управлять ссылками в текстовом представлении.
Объявление
Swift
func orderFrontLinkPanel(_
sender
: AnyObject?)Objective C
- (void)orderFrontLinkPanel:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Переносит на следующий период панель, разрешающую пользователю управлять текстовыми списками в текстовом представлении.
Объявление
Swift
func orderFrontListPanel(_
sender
: AnyObject?)Objective C
- (void)orderFrontListPanel:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Переносит на следующий период панель, разрешающую пользователю управлять текстовыми высотами строки, интервалом шпона и расстоянием между абзацами, в текстовом представлении.
Объявление
Swift
func orderFrontSpacingPanel(_
sender
: AnyObject?)Objective C
- (void)orderFrontSpacingPanel:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Переносит на следующий период панель, разрешающую пользователю управлять текстовыми таблицами в текстовом представлении.
Объявление
Swift
func orderFrontTablePanel(_
sender
: AnyObject?)Objective C
- (void)orderFrontTablePanel:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Переносит на следующий период панель, разрешающую пользователю указать строковые замены в текстовом представлении.
Объявление
Swift
func orderFrontSubstitutionsPanel(_
sender
: AnyObject?)Objective C
- (void)orderFrontSubstitutionsPanel:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Вызывает завершение в текстовом представлении.
Объявление
Swift
func complete(_
sender
: AnyObject?)Objective C
- (void)complete:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Обсуждение
Значением по умолчанию вызванное использование Клавиши выхода этот метод предоставляет пользователям выбор завершений для слова, в настоящее время вводимого. Если автозавершение желаемо клиентом текстовой системы, может быть вызван программно. Можно изменить ключ, вызывающий этот метод с помощью текстового механизма привязок клавиш системы; см. “текстовые Системные значения по умолчанию и Привязки клавиш» для объяснения процедуры.
Делегат может заменить или изменить список возможных завершений путем реализации
textView:completions:forPartialWordRange:indexOfSelectedItem:
. Подклассы могут управлять списком путем переопределенияcompletionsForPartialWordRange:indexOfSelectedItem:
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
completionsForPartialWordRange (_: indexOfSelectedItem:) - completionsForPartialWordRange:indexOfSelectedItem:
Возвращает массив потенциальных завершений, в порядке, который будет представлен, представляя возможные завершения слова, доступные от частичного слова.
Объявление
Параметры
charRange
Диапазон символов распознанного частичного слова, которое будет завершено.
index
По возврату, дополнительно набор к завершению, которое должно быть первоначально выбрано. Значение по умолчанию 0, и –1 не указывает выбора.
Возвращаемое значение
Массив потенциальных завершений, в порядке, который будет представлен, представляя возможные завершения слова, доступные от частичного слова в
charRange
. Возвратnil
или массив нулевой длины подавляет завершение.Обсуждение
Может быть переопределен подклассами, чтобы изменить или переопределить список возможных завершений.
Этот метод должен вызвать метод делегата
textView:completions:forPartialWordRange:indexOfSelectedItem:
если делегат реализует такой метод.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
insertCompletion (_: forPartialWordRange:movement:isFinal:) - insertCompletion:forPartialWordRange:movement:isFinal:
Вставляет выбранное завершение в текст в надлежащем расположении.
Объявление
Параметры
word
Текст для вставки, включая распознанное частичное слово и его потенциальное завершение.
charRange
Диапазон символов распознанного частичного слова, которое будет завершено.
movement
Направление перемещения. Поскольку возможные значения видят
NSText
Раздел Constants. Это значение позволяет подклассам различать отмену завершения и выбор клавишами со стрелками, возвратом, вкладкой, или другими средними значениями, такими как щелчок.flag
NO
false
в то время как пользователь перешел посредством потенциальных текстовых завершений,YES
true
когда завершение окончательно выбрано или отменено, и исходное значение повторно вставляется.Обсуждение
Этот метод имеет два эффекта, текстовую замену и изменение выбора:
Это заменяет текст между
charRange.start
и текущая точка вставки сword
.Если
flag
NO
false
это изменяет выбор, чтобы быть последними n символамиword
где n равен[word length]
минусcharRange.length
, т.е. потенциальное завершение.Если
flag
YES
true
это делает пустой выбор и помещает точку вставки сразу послеword
.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Возвращает частичный диапазон с нового начала слова до точки вставки.
Объявление
Swift
var rangeForUserCompletion: NSRange { get }
Objective C
@property(readonly) NSRange rangeForUserCompletion
Возвращаемое значение
Частичный диапазон с нового начала слова до точки вставки. Возврат (
NSNotFound
, 0) подавляет завершение.Обсуждение
Может быть переопределен подклассами для изменения диапазона, который будет завершен.
Возвращаемое значение от этого метода предназначается, чтобы использоваться для параметра диапазона в текстовых методах завершения такой как
completionsForPartialWordRange:indexOfSelectedItem:
.Специальные замечания
В версии 10.4 OS X и позже, если существуют множественные выборы, этот метод действия на первом выбранном поддиапазоне.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Выполняет текст по умолчанию, проверяющий весь документ.
Объявление
Swift
func checkTextInDocument(_
sender
: AnyObject?)Objective C
- (void)checkTextInDocument:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Обсуждение
Сразу выполняет текстовую проверку и заменяет содержание документа проверенным содержанием.
Выполняемые проверки указаны
setEnabledTextCheckingTypes:
;Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Выполняет текст по умолчанию, проверяющий текущий выбор.
Объявление
Swift
func checkTextInSelection(_
sender
: AnyObject?)Objective C
- (void)checkTextInSelection:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Обсуждение
Сразу выполняет текстовую проверку и заменяет выбор проверенным содержанием.
Выполняемые проверки указаны
setEnabledTextCheckingTypes:
;Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Проверьте и замените текст в диапазоне с помощью указанных типов проверки и опций.
Объявление
Swift
func checkTextInRange(_
range
: NSRange, typescheckingTypes
: NSTextCheckingTypes, optionsoptions
: [NSObject : AnyObject])Objective C
- (void)checkTextInRange:(NSRange)
range
types:(NSTextCheckingTypes)checkingTypes
options:(NSDictionary *)options
Параметры
range
Диапазон для проверки.
checkingTypes
Тип проверки, которая будет выполняться, переданная ссылкой. Возможные константы перечислены в
NSTextCheckingTypes
и может быть объединен с помощью C поразрядноOR
оператор для выполнения многократных проверок одновременно.options
Словарь значений, используемых во время проверки, обрабатывает для выполнения. Посмотрите
Spell Checking Option Dictionary Keys
для поддерживаемых значений.Обсуждение
Это вызовы метода метод делегата
textView:willCheckTextInRange:options:types:
позволяя Вам изменить параметры, прежде чем проверка происходит.Этот метод обычно не вызывали бы непосредственно с тех пор
NSTextView
самостоятельно вызовет его по мере необходимости, но это может быть переопределено.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
handleTextCheckingResults (_: forRange:types:options:orthography:wordCount:) - handleTextCheckingResults:forRange:types:options:orthography:wordCount:
Обрабатывает текст, проверяющий результаты, возвращенные текстовым представлением
Объявление
Swift
func handleTextCheckingResults(_
results
: [AnyObject], forRangerange
: NSRange, typescheckingTypes
: NSTextCheckingTypes, optionsoptions
: [NSObject : AnyObject], orthographyorthography
: NSOrthography, wordCountwordCount
: Int)Objective C
- (void)handleTextCheckingResults:(NSArray *)
results
forRange:(NSRange)range
types:(NSTextCheckingTypes)checkingTypes
options:(NSDictionary *)options
orthography:(NSOrthography *)orthography
wordCount:(NSInteger)wordCount
Параметры
results
Массив
NSTextCheckingResult
объекты.range
Диапазон проверенного текста.
checkingTypes
Тип проверки выполняемого. Возможные константы перечислены в
NSTextCheckingTypes
и может быть объединен с помощью C поразрядноOR
оператор для выполнения многократных проверок одновременно.options
Словарь значений, используемых во время проверки, обрабатывает для выполнения. Посмотрите
Spell Checking Option Dictionary Keys
для поддерживаемых значений.orthography
Орфография проверенного текста.
wordCount
Число слов.
Обсуждение
NSTextViewDelegate Protocol
предлагает метод,textView:didCheckTextInRange:types:options:results:orthography:wordCount:
это вызывают после того, как проверка выполняется, позволяя Вам изменить результаты.Этот метод обычно не вызывали бы непосредственно с тех пор
NSTextView
самостоятельно вызовет его по мере необходимости, но это может быть переопределено.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Возвращает текст по умолчанию, проверяющий типы.
Объявление
Swift
var enabledTextCheckingTypes: NSTextCheckingTypes
Objective C
@property NSTextCheckingTypes enabledTextCheckingTypes
Возвращаемое значение
В настоящее время включаемый текст по умолчанию, проверяющий типы
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Устанавливает текст по умолчанию, проверяющий типы.
Объявление
Swift
var enabledTextCheckingTypes: NSTextCheckingTypes
Objective C
@property NSTextCheckingTypes enabledTextCheckingTypes
Параметры
checkingTypes
Типы текстовой проверки для выполнения по умолчанию. Посмотрите
NSTextCheckingTypes
для возможных значений.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
isAutomaticDashSubstitutionEnabled - isAutomaticDashSubstitutionEnabled
Доступный в OS X v10.6 через OS X v10.9Возвраты, включена ли автоматическая замена тире.
Объявление
Objective C
- (BOOL)isAutomaticDashSubstitutionEnabled
Возвращаемое значение
YES
true
если это включено, иначеNO
false
.Обсуждение
Включение автоматической замены тире включает автоматическое преобразование двух дефисов ASCII (
-
) символы в длинное тире.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 через OS X v10.9.
-
Наборы, включена ли автоматическая замена тире.
Объявление
Swift
var automaticDashSubstitutionEnabled: Bool
Objective C
@property(getter=isAutomaticDashSubstitutionEnabled) BOOL automaticDashSubstitutionEnabled
Параметры
flag
YES
true
если это должно быть включено, иначеNO
false
.Обсуждение
Включение автоматической замены тире включает автоматическое преобразование последовательностей дефиса ASCII (
-
) символы к типографским тире.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Переключается состояние автоматической замены тире.
Объявление
Swift
func toggleAutomaticDashSubstitution(_
sender
: AnyObject?)Objective C
- (void)toggleAutomaticDashSubstitution:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Обсуждение
Включение автоматической замены тире включает автоматическое преобразование последовательностей дефиса ASCII (
-
) символы к типографским тире.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
isAutomaticDataDetectionEnabled - isAutomaticDataDetectionEnabled
Доступный в OS X v10.6 через OS X v10.9Возвраты, включено ли автоматическое обнаружение данных.
Объявление
Objective C
- (BOOL)isAutomaticDataDetectionEnabled
Возвращаемое значение
YES
true
если это включено, иначе НЕТ.Обсуждение
Автоматическое обнаружение данных включает обнаружение дат, адресов и телефонных номеров.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 через OS X v10.9.
-
Наборы, включено ли автоматическое обнаружение данных.
Объявление
Swift
var automaticDataDetectionEnabled: Bool
Objective C
@property(getter=isAutomaticDataDetectionEnabled) BOOL automaticDataDetectionEnabled
Параметры
flag
YES
true
если это должно быть включено, иначеNO
false
.Обсуждение
Автоматическое обнаружение данных включает обнаружение дат, адресов и телефонных номеров.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Переключается состояние автоматического обнаружения данных.
Объявление
Swift
func toggleAutomaticDataDetection(_
sender
: AnyObject?)Objective C
- (void)toggleAutomaticDataDetection:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Обсуждение
Автоматическое обнаружение данных включает обнаружение дат, адресов и телефонных номеров.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
isAutomaticSpellingCorrectionEnabled - isAutomaticSpellingCorrectionEnabled
Доступный в OS X v10.6 через OS X v10.9Возвраты, включено ли автоматическое исправление орфографических ошибок.
Объявление
Objective C
- (BOOL)isAutomaticSpellingCorrectionEnabled
Возвращаемое значение
YES
true
если это включено, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 через OS X v10.9.
-
Наборы, включено ли автоматическое исправление орфографических ошибок.
Объявление
Swift
var automaticSpellingCorrectionEnabled: Bool
Objective C
@property(getter=isAutomaticSpellingCorrectionEnabled) BOOL automaticSpellingCorrectionEnabled
Параметры
flag
YES
true
если это должно быть включено, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Переключается состояние автоматического исправления орфографических ошибок.
Объявление
Swift
func toggleAutomaticSpellingCorrection(_
sender
: AnyObject?)Objective C
- (void)toggleAutomaticSpellingCorrection:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
isAutomaticTextReplacementEnabled - isAutomaticTextReplacementEnabled
Доступный в OS X v10.6 через OS X v10.9Возвраты, включена ли автоматическая текстовая замена.
Объявление
Objective C
- (BOOL)isAutomaticTextReplacementEnabled
Возвращаемое значение
YES
true
если это включено, иначеNO
false
.Обсуждение
Включение автоматической текстовой замены включает автоматическую замену множества элементов статического текста на основе пользовательских настроек.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 через OS X v10.9.
-
Наборы, включена ли автоматическая текстовая замена.
Объявление
Swift
var automaticTextReplacementEnabled: Bool
Objective C
@property(getter=isAutomaticTextReplacementEnabled) BOOL automaticTextReplacementEnabled
Параметры
flag
YES
true
если это должно быть включено, иначеNO
false
.Обсуждение
Включение автоматической текстовой замены включает автоматическую замену множества элементов статического текста на основе пользовательских настроек.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Переключается состояние автоматической текстовой замены.
Объявление
Swift
func toggleAutomaticTextReplacement(_
sender
: AnyObject?)Objective C
- (void)toggleAutomaticTextReplacement:(id)
sender
Параметры
sender
Управление, отправляющее сообщение. Может быть
nil
.Обсуждение
Включение автоматической текстовой замены включает автоматическую замену множества элементов статического текста на основе пользовательских настроек.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
becomeFirstResponder - becomeFirstResponder
Доступный в OS X v10.0 через OS X v10.4Сообщает получателю, что это становится первым респондентом.
Оператор осуждения
Используйте
NSWindow
методmakeFirstResponder:
заставить текст просмотреть первого респондента.Объявление
Objective C
- (BOOL)becomeFirstResponder
Возвращаемое значение
Возвраты
YES
true
.Обсуждение
Если предыдущим первым респондентом не был NSTextView на том же
NSLayoutManager
как получениеNSTextView
, этот метод рисует выбор и обновляет точку вставки при необходимости.Используйте
NSWindow
методmakeFirstResponder:
, не этот метод, чтобы заставить текст просмотреть первого респондента. Никогда не вызывайте этот метод непосредственно.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.4.
Не доступный 64-разрядным приложениям.
См. также
-
resignFirstResponder - resignFirstResponder
Доступный в OS X v10.0 через OS X v10.4Уведомляет получатель, что попросили оставить его состояние как первого респондента.
Оператор осуждения
Используйте
NSWindow
методmakeFirstResponder:
заставить текст просмотреть первого респондента.Объявление
Objective C
- (BOOL)resignFirstResponder
Возвращаемое значение
YES
true
если текстовое представление оставит первого респондента,NO
false
иначе.Обсуждение
Если объект текстовым представлением, присоединенным к тому же менеджеру по расположению как получатель, этот метод возвраты, который станет новым первым респондентом является
YES
true
без дальнейших действий. Иначе, этот метод отправляет atextShouldEndEditing:
обменивайтесь сообщениями его делегату (если таковые имеются). Если возвращается делегатNO
false
, этот метод возвратыNO
false
. Если возвращается делегатYES
true
, этот метод скрывает выделение выбора и отправляетNSTextDidEndEditingNotification
к центру уведомления по умолчанию и затем возвращаетсяYES
true
.Используйте
NSWindow
методmakeFirstResponder:
, не этот метод, чтобы заставить текст просмотреть первого респондента. Никогда не вызывайте этот метод непосредственно.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.4.
Не доступный 64-разрядным приложениям.
См. также
-
Уведомляет панель QuickLook, что может требоваться обновление.
Объявление
Swift
func updateQuickLookPreviewPanel()
Objective C
- (void)updateQuickLookPreviewPanel
Обсуждение
Уведомляет
QLPreviewPanel
класс для возможного состояния изменяется с источником данных или контроллером. Обычно вызванный в ответ на изменения выбора.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Сообщение действия, переключающее состояние видимости панели предварительного просмотра Беглого взгляда.
Объявление
Swift
@IBAction func toggleQuickLookPreviewPanel(_
sender
: AnyObject?)Objective C
- (IBAction)toggleQuickLookPreviewPanel:(id)
sender
Параметры
sender
Отправитель сообщения.
Обсуждение
Если получатель является текущим контроллером Беглого взгляда, это сообщение действия переключает состояние видимости панели предварительного просмотра Беглого взгляда.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает массив URLs для элементов, которые могут быть выведены на экран QuickLook в указанных диапазонах.
Объявление
Swift
func quickLookPreviewableItemsInRanges(_
ranges
: [AnyObject]) -> [AnyObject]?Параметры
ranges
Массив диапазонов.
Возвращаемое значение
Возвращает массив документа URLs для текстового присоединяемого содержания, при наличии.
Обсуждение
Каждый элемент предварительного просмотра должен соответствовать
QLPreviewItem
протокол.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Метод действия, устанавливающий ориентацию макета текста.
Объявление
Swift
func changeLayoutOrientation(_
sender
: AnyObject?)Objective C
- (void)changeLayoutOrientation:(id)
sender
Параметры
sender
Отправитель.
Обсуждение
Вызовы
setLayoutOrientation:
с тегом отправителя как ориентация.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Изменяет ориентацию макета получателя и лишает законной силы содержание.
Объявление
Swift
func setLayoutOrientation(_
theOrientation
: NSTextLayoutOrientation)Objective C
- (void)setLayoutOrientation:(NSTextLayoutOrientation)
theOrientation
Параметры
theOrientation
Текстовая ориентация макета.
Обсуждение
В отличие от другого
NSTextView
свойства, это не совместно используется одноуровневыми представлениями. Это также поворачивает границы 90 градусов, горизонтальные и вертикальные биты подкачекautoresizingMask
маска, и реконфигурировалаisHorizontallyResizable
иisVerticallyResizable
свойства соответственно. Кроме того, еслиenclosingScrollView
возвраты не -nil
, это реконфигурировало горизонтальные и вертикальные представления линейки, горизонтальные и вертикальные скроллеры и кадр.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Используйте интерфейс панели находки для этого текстового представления.
Объявление
Swift
var usesFindBar: Bool
Objective C
@property BOOL usesFindBar
Параметры
flag
Указывает, использовать ли панель находки для этого текстового представления.
Обсуждение
Посмотрите Ссылку класса NSTextFinder для получения информации о панели находки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Возвраты, использует ли текстовое представление панель находки.
Объявление
Swift
var usesFindBar: Bool
Objective C
@property BOOL usesFindBar
Возвращаемое значение
YES
true
если панель находки используется для этого текстового представления; иначеNO
false
.Обсуждение
Посмотрите Ссылку класса NSTextFinder для получения информации о панели находки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Наборы, включен ли инкрементный поиск.
Объявление
Swift
var incrementalSearchingEnabled: Bool
Objective C
@property(getter=isIncrementalSearchingEnabled) BOOL incrementalSearchingEnabled
Параметры
flag
Указывает, включен ли инкрементный поиск для этого текстового представления.
Обсуждение
Посмотрите Ссылку класса NSTextFinder для получения информации о панели находки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
isIncrementalSearchingEnabled - isIncrementalSearchingEnabled
Доступный в OS X v10.7 через OS X v10.9Возвраты, включен ли инкрементный поиск.
Объявление
Objective C
- (BOOL)isIncrementalSearchingEnabled
Возвращаемое значение
YES
true
если включен инкрементный поиск; иначеNO
false
.Обсуждение
Посмотрите Ссылку класса NSTextFinder для получения информации о панели находки.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.7 через OS X v10.9.
-
Эти константы указывают, насколько текстовое представление расширяет выбор, когда пользователь перетаскивает мышь. Они используются
selectionGranularity
,setSelectionGranularity:
, иselectionRangeForProposedRange:granularity:
:Объявление
Swift
enum NSSelectionGranularity : UInt { case SelectByCharacter case SelectByWord case SelectByParagraph }
Objective C
enum { NSSelectByCharacter = 0, NSSelectByWord = 1, NSSelectByParagraph = 2 }; typedef NSUInteger NSSelectionGranularity;
Константы
-
SelectByCharacter
NSSelectByCharacter
Расширяет символ выбора символом.
Доступный в OS X v10.0 и позже.
-
SelectByWord
NSSelectByWord
Расширяет выбор пословно.
Доступный в OS X v10.0 и позже.
-
SelectByParagraph
NSSelectByParagraph
Расширяет абзац выбора абзацем.
Доступный в OS X v10.0 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
-
Эти константы указывают предпочтительное направление выбора. Они используются
selectionAffinity
иsetSelectedRange:affinity:stillSelecting:
.Объявление
Swift
enum NSSelectionAffinity : UInt { case Upstream case Downstream }
Objective C
enum { NSSelectionAffinityUpstream = 0, NSSelectionAffinityDownstream = 1 }; typedef NSUInteger NSSelectionAffinity;
Константы
-
Upstream
NSSelectionAffinityUpstream
Выбор перемещается к верхней части документа.
Доступный в OS X v10.0 и позже.
-
Downstream
NSSelectionAffinityDownstream
Выбор перемещается к нижней части документа.
Доступный в OS X v10.0 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
-
Эти константы определяют теги для
performFindPanelAction:
.Эти константы осуждаются в пользу
NSTextFinder
эквивалентные константы, определенные вNSTextFinderAction
константы.Объявление
Swift
enum NSFindPanelAction : UInt { case ShowFindPanel case Next case Previous case ReplaceAll case Replace case ReplaceAndFind case SetFindString case ReplaceAllInSelection case SelectAll case SelectAllInSelection }
Objective C
enum { NSFindPanelActionShowFindPanel = 1, NSFindPanelActionNext = 2, NSFindPanelActionPrevious = 3, NSFindPanelActionReplaceAll = 4, NSFindPanelActionReplace = 5, NSFindPanelActionReplaceAndFind = 6, NSFindPanelActionSetFindString = 7, NSFindPanelActionReplaceAllInSelection = 8 }; typedef NSUInteger NSFindPanelAction;
Константы
-
ShowFindPanel
NSFindPanelActionShowFindPanel
Выводит на экран панель находки.
Доступный в OS X v10.3 и позже.
-
Next
NSFindPanelActionNext
Находит следующий экземпляр запрошенного текста.
Доступный в OS X v10.3 и позже.
-
Previous
NSFindPanelActionPrevious
Находит предыдущий экземпляр запрошенного текста.
Доступный в OS X v10.3 и позже.
-
ReplaceAll
NSFindPanelActionReplaceAll
Замены все экземпляры запроса в текстовом представлении.
Доступный в OS X v10.3 и позже.
-
Replace
NSFindPanelActionReplace
Заменяет экземпляр единого запроса в текстовом представлении.
Доступный в OS X v10.3 и позже.
-
ReplaceAndFind
NSFindPanelActionReplaceAndFind
Заменяет экземпляр единого запроса и находит следующее.
Доступный в OS X v10.3 и позже.
-
SetFindString
NSFindPanelActionSetFindString
Устанавливает строку запроса в текущий выбор.
Доступный в OS X v10.3 и позже.
-
ReplaceAllInSelection
NSFindPanelActionReplaceAllInSelection
Замены все экземпляры запроса в выборе.
Доступный в OS X v10.3 и позже.
-
SelectAll
NSFindPanelActionSelectAll
Выбирает все экземпляры запроса в текстовом представлении.
Доступный в OS X v10.4 и позже.
-
SelectAllInSelection
NSFindPanelActionSelectAllInSelection
Выбирает все экземпляры запроса в выборе.
Доступный в OS X v10.4 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
-
Идентификаторы локали представляют входные доступные источники.
Объявление
Swift
var NSAllRomanInputSourcesLocaleIdentifier: NSString!
Objective C
NSString *NSAllRomanInputSourcesLocaleIdentifier
Константы
-
NSAllRomanInputSourcesLocaleIdentifier
NSAllRomanInputSourcesLocaleIdentifier
Метаидентификатор локали, представляющий набор римских входных доступных источников. Можно передать
[NSArray arrayWithObject: NSAllRomanInputSourcesLocaleIdentifier]
кsetAllowedInputSourceLocales:
метод для ограничения позволенный входные источники римлянину только.Доступный в OS X v10.5 и позже.
-
-
В дополнение к связывающимся строкам поиска через область монтажа находки, стандартную панель Find для
NSTextView
также передает метаданные параметра поиска, включая чувствительность к регистру и опции соответствия подстроки. Эти метаданные сохранены в списке свойств какNSFindPanelSearchOptionsPboardType
значение на глобальной области монтажа находки. Также, приложения сторонних производителей могут сохранить дополнительные ключи в этом списке свойств для передачи дополнительных метаданных, как желаемый поддерживать различные параметры поиска, характерные для панелей Find многих сторонних приложений.Объявление
Swift
var NSFindPanelSearchOptionsPboardType: NSString! var NSFindPanelCaseInsensitiveSearch: NSString! var NSFindPanelSubstringMatch: NSString!
Objective C
NSString *NSFindPanelSearchOptionsPboardType NSString *NSFindPanelCaseInsensitiveSearch NSString *NSFindPanelSubstringMatch
Константы
-
NSFindPanelSearchOptionsPboardType
NSFindPanelSearchOptionsPboardType
Введите для
NSFindPanel
список свойств метаданных. Используемый сNSPasteBoard
методpropertyListForType:
.Доступный в OS X v10.5 и позже.
-
NSFindPanelCaseInsensitiveSearch
NSFindPanelCaseInsensitiveSearch
Булево значение, указывающее, нечувствителен ли поиск к регистру.
YES
true
указывает поиск без учета регистра; иначе,NO
false
.Доступный в OS X v10.5 и позже.
-
NSFindPanelSubstringMatch
NSFindPanelSubstringMatch
NSNumber
объект, содержащий одно из значений, определяется в NSFindPanelSubstringMatchType.Доступный в OS X v10.5 и позже.
-
-
Тип подстроки, соответствующей используемый панелью Find.
Объявление
Swift
enum NSFindPanelSubstringMatchType : UInt { case Contains case StartsWith case FullWord case EndsWith }
Objective C
enum { NSFindPanelSubstringMatchTypeContains = 0, NSFindPanelSubstringMatchTypeStartsWith = 1, NSFindPanelSubstringMatchTypeFullWord = 2, NSFindPanelSubstringMatchTypeEndsWith = 3 }; typedef NSUInteger NSFindPanelSubstringMatchType;
Константы
-
Contains
NSFindPanelSubstringMatchTypeContains
Находит слово, содержащее строку поиска.
Доступный в OS X v10.5 и позже.
-
StartsWith
NSFindPanelSubstringMatchTypeStartsWith
Находит слово начиная со строки поиска.
Доступный в OS X v10.5 и позже.
-
FullWord
NSFindPanelSubstringMatchTypeFullWord
Находит слово, точно соответствующее строку поиска.
Доступный в OS X v10.5 и позже.
-
EndsWith
NSFindPanelSubstringMatchTypeEndsWith
Находит окончание слова со строкой поиска.
Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
-
Отправленный, когда выбранный диапазон изменений символов.
NSTextView
сообщения это уведомление каждый раз, когдаsetSelectedRange:affinity:stillSelecting:
вызывается, или непосредственно или через многие методы (mouseDown:
,selectAll:
, и т.д.), которые вызывают его косвенно. Когда пользователь выбирает текст, это уведомление отправляется только один раз, в конце работы выбора. Текстовый делегат представления получает atextViewDidChangeSelection:
обменивайтесь сообщениями, когда будет отправлено это уведомление.Объект уведомления является текстовым представлением уведомления.
userInfo
словарь содержит следующую информацию:Ключ
Значение
@"NSOldSelectedCharacterRange"
NSValue
объект, содержащийNSRange
структура с первоначально выбранным диапазоном.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Отправленный, когда новое текстовое представление установлено как текстовое представление, отправляющее уведомления.
Это уведомление позволяет наблюдателям повторно регистрировать себя для нового текстового представления. Методы такой как
removeTextContainerAtIndex:
,textContainerChangedTextView:
, иinsertTextContainer:atIndex:
заставьте это уведомление быть отправленным.Объект уведомления является старым текстовым представлением уведомления, или
nil
.userInfo
словарь содержит следующую информацию:Ключ
Значение
@"NSOldNotifyingTextView"
Старое
NSTextView
, если Вы существуете, иначеnil
.@"NSNewNotifyingTextView"
Новое
NSTextView
, если Вы существуете, иначеnil
.Нет никакого метода делегата, связанного с этим уведомлением. Текстовая система обработки гарантирует, что, когда новое текстовое представление заменяет старый в качестве текстового представления уведомления, существующий делегат становится делегатом нового текстового представления, и делегат регистрируется для получения текстовых уведомлений представления из нового текстового представления уведомления. Все другие наблюдатели ответственны за регистрацию себя при получении этого уведомления.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Отправленный, когда существует изменение в атрибутах ввода в текстовом представлении. Это уведомление отправляется, через
textViewDidChangeTypingAttributes:
метод делегата, изменился ли текст в результате изменения атрибута.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.