NSText
Класс сразу
NSText
объявляет самый общий программируемый интерфейс для объектов, управляющих текстом. Вы обычно используете экземпляры его подкласса, NSTextView
.
NSText
объявляет самый общий программируемый интерфейс для объектов, управляющих текстом. Вы обычно используете экземпляры его подкласса, NSTextView
.
NSTextView
расширяет интерфейс, объявленный NSText
и обеспечивает намного более улучшенную функциональность, чем объявленный в NSText
.
NSText
инициализация создает экземпляр конкретного подкласса, такой как NSTextView
. Экземпляры любого из этих классов в общем вызывают текстовыми объектами.
Текстовые объекты используются Набором Приложения везде, где текст появляется в интерфейсных объектах: текстовый объект составляет заголовок окна, команд в меню, заголовке кнопки и элементах в браузере. Ваше приложение может также создать текстовые объекты в своих собственных целях.
Наследование
-
NSObject
-
NSResponder
-
NSView
-
NSText
-
NSTextView
-
NSObject
-
NSResponder
-
NSView
-
NSText
-
NSTextView
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSAccessibility
-
NSAccessibilityElementProtocol
-
NSAnimatablePropertyContainer
-
NSAppearanceCustomization
-
NSChangeSpelling
-
NSCoding
-
NSDraggingDestination
-
NSIgnoreMisspelledWords
-
NSObjectProtocol
-
NSUserInterfaceItemIdentification
-
Печатаемый
-
Reflectable
-
NSAccessibility
-
NSAccessibilityElement
-
NSAnimatablePropertyContainer
-
NSAppearanceCustomization
-
NSChangeSpelling
-
NSCoding
-
NSDraggingDestination
-
NSIgnoreMisspelledWords
-
NSObject
-
NSUserInterfaceItemIdentification
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает символы текста получателя.
Возвращаемое значение
Символы текста получателя.
Обсуждение
По причинам производительности этот метод возвращает текущее запоминающее устройство текстового объекта. Если Вы хотите поддержать снимок этого, поскольку Вы управляете текстовым хранением, необходимо сделать копию надлежащей подстроки.
Оператор импорта
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
Если
flag
YES
true
, получатель заполняет свой фон цветом фона, еслиflag
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 editable: Bool
Objective C
@property(getter=isEditable) BOOL editable
Параметры
flag
Если
flag
YES
true
, получатель позволяет пользователю редактировать текст и атрибуты; еслиflag
NO
false
, это не делает.Обсуждение
Можно изменить текст получателя программно независимо от этой установки. Если получатель сделан доступным для редактирования, он также сделал можно выбрать.
NSText
объекты по умолчанию доступны для редактирования.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
isEditable - isEditable
Доступный в OS X v10.0 через OS X v10.9Возвращает булево значение, указывающее, позволяет ли получатель пользователю редактировать текст,
NO
false
если это не делает.Объявление
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
Если
flag
YES
true
, получатель позволяет пользователю выбирать текст; еслиflag
NO
false
, это не делает.Обсуждение
Можно установить выборы программно независимо от этой установки. Если получатель сделан не можно выбрать, он также сделал не доступным для редактирования.
NSText
объекты по умолчанию доступны для редактирования и можно выбрать.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
isSelectable - isSelectable
Доступный в OS X v10.0 через OS X v10.9Возвращает булево значение, указывающее, позволяет ли получатель пользователю выбирать текст,
NO
false
если это не делает.Объявление
Objective C
- (BOOL)isSelectable
Возвращаемое значение
YES
true
если получатель позволяет пользователю выбирать текст, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Средства управления, интерпретирует ли получатель Вкладку, Shift-Tab и Возврат (Входят) как сигналы, чтобы закончить редактирование и возможно изменить первого респондента.
Объявление
Swift
var fieldEditor: Bool
Objective C
@property(getter=isFieldEditor) BOOL fieldEditor
Параметры
flag
Если
flag
YES
true
, получатель интерпретирует Вкладку, Shift-Tab, и Возврат (Входит) как сигналы, чтобы закончить редактирование и возможно изменить первого респондента; еслиflag
NO
false
, это не делает, вместо этого принимая эти символы как ввод текста.Обсуждение
Посмотрите
NSWindow
спецификация класса для получения дополнительной информации о полевых редакторах. По умолчанию,NSText
объекты не ведут себя как полевые редакторы.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
isFieldEditor - isFieldEditor
Доступный в OS X v10.0 через OS X v10.9Возвращает булево значение, указывающее, интерпретирует ли получатель Вкладку, Shift-Tab, и Возврат (Входит) как сигналы, чтобы закончить редактирование и возможно изменить первого респондента.
Объявление
Objective C
- (BOOL)isFieldEditor
Возвращаемое значение
YES
true
если получатель интерпретирует Вкладку, Shift-Tab, и Возврат (Входит) как сигналы, чтобы закончить редактирование и возможно изменить первого респондента;NO
false
если это принимает их как ввод текста.Обсуждение
Посмотрите
NSWindow
спецификация класса для получения дополнительной информации о полевых редакторах. По умолчанию,NSText
объекты не ведут себя как полевые редакторы.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Средства управления, позволяет ли получатель пользователю применять атрибуты к определенным диапазонам текста.
Объявление
Swift
var richText: Bool
Objective C
@property(getter=isRichText) BOOL richText
Параметры
flag
Если
flag
YES
true
получатель позволяет пользователю применять атрибуты к определенным диапазонам текста; еслиflag
NO
false
это не делает.Обсуждение
Если
flag
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
Если
flag
YES
true
, получатель позволяет пользователю импортировать файлы путем перетаскивания; еслиflag
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 и позже.
См. также
-
Средства управления, использует ли получатель панель Font и меню Font.
Объявление
Swift
var usesFontPanel: Bool
Objective C
@property BOOL usesFontPanel
Параметры
flag
Если
flag
YES
true
, получатель реагирует на сообщения от панели Font и из меню Font и обновляет панель Font со шрифтом выбора каждый раз, когда это изменяется. Еслиflag
NO
false
получатель не делает ни одного из этих действий.Обсуждение
По умолчанию,
NSText
возразите использует панель 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
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Если получатель включается в представление прокрутки, этот метод действия показывает или скрывает линейку.
Объявление
Swift
func toggleRuler(_
sender
: AnyObject?)Objective C
- (void)toggleRuler:(id)
sender
Оператор импорта
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
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Выбирает символы получателя в
aRange
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает диапазон выделенных символов.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Заменяет символы в данном диапазоне с текстом RTF, интерпретируемым от данных данных RTF.
Объявление
Параметры
aRange
Диапазон символов, которые будут заменены.
rtfData
Данные RTF, из которых можно получить замещающую строку.
Обсуждение
Этот метод применяется только к объектам обогащенного текста.
Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Этот метод разработан для передачи текста из источников из процесса, таких как область монтажа. В большинстве случаев программируемая модификация текста лучше всего сделана путем работы на текстовое хранение непосредственно, использования общих методов
NSMutableAttributedString
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Заменяет символы в данном диапазоне с текстом RTFD, интерпретируемым от данных данных RTFD.
Объявление
Параметры
aRange
Диапазон символов, которые будут заменены.
rtfdData
Данные RTFD, из которых можно получить замещающую строку.
Обсуждение
Этот метод применяется только к объектам обогащенного текста.
Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Этот метод разработан для передачи текста из источников из процесса, таких как область монтажа. В большинстве случаев программируемая модификация текста лучше всего сделана путем работы на текстовое хранение непосредственно, использования общих методов
NSMutableAttributedString
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Заменяет символы в данном диапазоне с теми в данной строке.
Объявление
Параметры
aRange
Диапазон символов, которые будут заменены.
aString
Замещающая строка.
Обсуждение
Для объекта обогащенного текста, текста
aString
присваивается атрибуты форматирования первого символа текста, который он заменяет, или символа сразу преждеaRange
если длина диапазона 0. Если расположение диапазона 0, атрибуты форматирования первого символа в получателе используются.Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.В большинстве случаев программируемая модификация текста лучше всего сделана путем работы на текстовое хранение непосредственно, использования общих методов
NSMutableAttributedString
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Заменяет весь текст получателя
aString
, применение атрибутов форматирования старого первого символа к его новому содержанию.Обсуждение
Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия выбирает весь текст получателя.
Объявление
Swift
func selectAll(_
sender
: AnyObject?)Objective C
- (void)selectAll:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия копирует выделенный текст на общую область монтажа в стольких же форматов сколько поддержки получателя.
Объявление
Swift
func copy(_
sender
: AnyObject?)Objective C
- (void)copy:(id)
sender
Обсуждение
Объект простого текста использует
NSStringPboardType
для простого текста и объекта обогащенного текста также используетNSRTFPboardType
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия удаляет выделенный текст и помещает его на общую область монтажа в стольких же форматов сколько поддержки получателя.
Объявление
Swift
func cut(_
sender
: AnyObject?)Objective C
- (void)cut:(id)
sender
Обсуждение
Объект простого текста использует
NSStringPboardType
для простого текста и объекта обогащенного текста также используетNSRTFPboardType
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия вставляет текст от общей области монтажа в точке вставки или по выбору.
Объявление
Swift
func paste(_
sender
: AnyObject?)Objective C
- (void)paste:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия копирует информацию о шрифтах для первого символа выбора (или для точки вставки) на область монтажа шрифта, как
NSFontPboardType
.Объявление
Swift
func copyFont(_
sender
: AnyObject?)Objective C
- (void)copyFont:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия вставляет информацию о шрифтах от области монтажа шрифта на выделенный текст или точку вставки объекта обогащенного текста, или по всему тексту объекта простого текста.
Объявление
Swift
func pasteFont(_
sender
: AnyObject?)Objective C
- (void)pasteFont:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Этот метод действия копирует информацию о стиле абзаца для первого выделенного абзаца на область монтажа линейки, как
NSRulerPboardType
, и разворачивает выбор до границ абзаца.Объявление
Swift
func copyRuler(_
sender
: AnyObject?)Objective C
- (void)copyRuler:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия вставляет информацию о стиле абзаца от области монтажа линейки на выделенные абзацы объекта обогащенного текста.
Объявление
Swift
func pasteRuler(_
sender
: AnyObject?)Objective C
- (void)pasteRuler:(id)
sender
Обсуждение
Это не применяется к объекту простого текста.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Этот метод действия удаляет выделенный текст.
Объявление
Swift
func delete(_
sender
: AnyObject?)Objective C
- (void)delete:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Этот метод действия изменяет шрифт выбора для объекта обогащенного текста, или всего текста для объекта простого текста.
Объявление
Swift
func changeFont(_
sender
: AnyObject?)Objective C
- (void)changeFont:(id)
sender
Обсуждение
Если получатель не использует панель Font, этот метод ничего не делает.
Этот метод изменяет шрифт путем отправки a
convertFont:
обменивайтесь сообщениями к совместно используемому NSFontManager, и применение каждого NSFont возвратилось к надлежащему тексту. ПосмотритеNSFontManager
спецификация класса для получения дополнительной информации о преобразовании шрифта.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает шрифт текста всего получателя к
aFont
.Обсуждение
Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает шрифт символов в
aRange
кaFont
.Объявление
Обсуждение
Этот метод применяется только к объекту обогащенного текста.
Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Если нет никакого текста, возвращает шрифт первого символа в тексте получателя, или точки вставки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает выравнивание текста всего получателя к
mode
.Обсуждение
Значение
mode
должно быть одно из выравнивания, описанного в NSTextAlignment.Текстовое использование
NSNaturalTextAlignment
фактически выведен на экран с помощью одного из другого выравнивания, в зависимости от естественного выравнивания сценария текста.Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия применяет выравнивание по центру к выделенным абзацам (или весь текст, если получатель является объектом простого текста).
Объявление
Swift
func alignCenter(_
sender
: AnyObject?)Objective C
- (void)alignCenter:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия применяет выравнивание по левому краю к выделенным абзацам (или весь текст, если получатель является объектом простого текста).
Объявление
Swift
func alignLeft(_
sender
: AnyObject?)Objective C
- (void)alignLeft:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Этот метод действия применяет выравнивание по правому краю к выделенным абзацам (или весь текст, если получатель является объектом простого текста).
Объявление
Swift
func alignRight(_
sender
: AnyObject?)Objective C
- (void)alignRight:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает выравнивание первого абзаца (или весь текст, если получатель является объектом простого текста).
Обсуждение
Возвращенное значение является одним из выравнивания, описанного в NSTextAlignment.
Текстовое использование
NSNaturalTextAlignment
фактически выведен на экран с помощью одного из другого выравнивания, в зависимости от естественного выравнивания сценария текста.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает цвет текста всех символов в получателе к
aColor
.Обсуждение
Удаляет атрибут цвета текста если
aColor
nil
.Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает цвет текста символов в
aRange
кaColor
.Объявление
Обсуждение
Удаляет атрибут цвета текста если
aColor
nil
. Этот метод применяется только к объектам обогащенного текста.Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Если нет никакого текста, возвращает цвет первого символа получателя, или для точки вставки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращается начальное направление записи раньше определяло фактическое направление записи для текста.
Объявление
Swift
var baseWritingDirection: NSWritingDirection
Objective C
@property NSWritingDirection baseWritingDirection
Обсуждение
Текстовая система использует это значение в качестве подсказки для вычисления фактического направления для отображения символов Unicode. Вы не должны должны быть вызывать этот метод непосредственно. Если никакое направление записи не установлено, возвраты
NSWritingDirectionNatural
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Устанавливает начальное направление записи, используемое для определения фактического направления записи для текста.
Объявление
Swift
var baseWritingDirection: NSWritingDirection
Objective C
@property NSWritingDirection baseWritingDirection
Обсуждение
Если Вы знаете направление записи основы текста, Вы представляете, можно использовать этот метод, чтобы указать что направление к текстовой системе.
Этот метод не включает поддержку отмены по умолчанию. Клиенты должны вызвать
shouldChangeTextInRanges:replacementStrings:
илиshouldChangeTextInRange:replacementString:
включать этот метод в невыполнимое действие.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Этот метод действия применяет атрибут верхнего индекса к выделенному тексту (или весь текст, если получатель является объектом простого текста), повышая его базовую линию, смещенную предопределенной суммой.
Объявление
Swift
func superscript(_
sender
: AnyObject?)Objective C
- (void)superscript:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– нижний индекс:
– несценарий:
raiseBaseline:
(NSTextView
) -
Этот метод действия применяет нижний атрибут к выделенному тексту (или весь текст, если получатель является объектом простого текста), понижая его базовую линию, смещенную предопределенной суммой.
Объявление
Swift
func `subscript`(_
sender
: AnyObject?)Objective C
- (void)subscript:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– нижний индекс:
– несценарий:
lowerBaseline:
(NSTextView
) -
Этот метод действия удаляет любое преобразование в верхний индекс или преобразование в нижний индекс из выделенного текста (или весь текст, если получатель является объектом простого текста).
Объявление
Swift
func unscript(_
sender
: AnyObject?)Objective C
- (void)unscript:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– нижний индекс:
– верхний индекс:
raiseBaseline:
(NSTextView
)lowerBaseline:
(NSTextView
)
-
Добавляет, что подчеркивание приписывает выбранным текстовым атрибутам если отсутствующий; удаляет атрибут если настоящее.
Объявление
Swift
func underline(_
sender
: AnyObject?)Objective C
- (void)underline:(id)
sender
Обсуждение
Если существует выбор, и первый символ выбранного диапазона имеет любую форму подчеркивания на нем, или если нет никакого выбора, и атрибуты ввода имеют любую форму подчеркивания, то подчеркивают, удален; иначе единственное простое подчеркивание добавляется.
Если получатель содержит обогащенный текст, воздействует на выбранный диапазон. Для простого текста диапазон является всем содержанием получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Попытки считать файл RTFD в
path
, возвратYES
true
если успешный иNO
false
если нет.Объявление
Swift
func readRTFDFromFile(_
path
: String) -> BoolObjective C
- (BOOL)readRTFDFromFile:(NSString *)
path
Обсуждение
path
должен быть путь для.rtf
файл или.rtfd
обертка файла, не для файла RTF в.rtfd
обертка файла.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Пишет текст получателя как RTF с присоединениями к файлу или каталогу в
path
.Объявление
Swift
func writeRTFDToFile(_
path
: String, atomicallyflag
: Bool) -> BoolObjective C
- (BOOL)writeRTFDToFile:(NSString *)
path
atomically:(BOOL)flag
Обсуждение
Возвраты
YES
true
на успехе иNO
false
при отказе. ЕслиatomicFlag
YES
true
, попытки записать файл безопасно так, чтобы существующий файл вpath
не перезаписывается, ни делает новый файл вpath
фактически будьте созданы, если запись не успешна.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает объект NSData, содержащий поток RTFD, соответствующий символам и атрибутам в
aRange
.Объявление
Обсуждение
Повышения
NSRangeException
если любая частьaRange
лежит за пределами конца символов получателя.При записи данных в область монтажа можно использовать объект NSData в качестве первого параметра
NSPasteboard
setData:forType:
метод, со вторым параметромNSRTFDPboardType
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает объект NSData, содержащий поток RTF, соответствующий символам и атрибутам в
aRange
, исключение любых присоединяемых символов и атрибутов.Объявление
Обсуждение
Повышения
NSRangeException
если любая частьaRange
лежит за пределами конца символов получателя.При записи данных в область монтажа можно использовать объект NSData в качестве первого параметра
NSPasteboard
setData:forType:
метод, со вторым параметромNSRTFPboardType
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Этот метод действия ищет слово с ошибками в тексте получателя.
Объявление
Swift
func checkSpelling(_
sender
: AnyObject?)Objective C
- (void)checkSpelling:(id)
sender
Обсуждение
Поиск запускается в конце выбора и продолжается, пока это не достигает слова, подозреваемого в том, чтобы быть написанным c орфографическими ошибками или конце текста. Если слово не распознано сервером написания, a
showGuessPanel:
сообщение тогда открывает панель Guess и позволяет пользователю делать исправление или добавлять слово к локальному словарю.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Этот метод действия открывает панель Spelling, позволяя пользователю сделать исправление во время проверки правописания.
Объявление
Swift
func showGuessPanel(_
sender
: AnyObject?)Objective C
- (void)showGuessPanel:(id)
sender
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает максимальный размер получателя в
aSize
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает максимальный размер получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает минимальный размер получателя в
aSize
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает минимальный размер получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Средства управления, изменяет ли получатель свою высоту для адаптации высоте его текста.
Объявление
Swift
var verticallyResizable: Bool
Objective C
@property(getter=isVerticallyResizable) BOOL verticallyResizable
Обсуждение
Если
flag
YES
true
это делает; еслиflag
NO
false
это не делает.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
isVerticallyResizable - isVerticallyResizable
Доступный в OS X v10.0 через OS X v10.9Возвраты
YES
true
если получатель автоматически изменяет свою высоту для размещения высоты его текста,NO
false
если это не делает.Объявление
Objective C
- (BOOL)isVerticallyResizable
Обсуждение
По умолчанию,
NSText
объект вертикально изменяемого размера.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
Средства управления, изменяет ли получатель свою ширину для адаптации ширине его текста.
Объявление
Swift
var horizontallyResizable: Bool
Objective C
@property(getter=isHorizontallyResizable) BOOL horizontallyResizable
Обсуждение
Если
flag
YES
true
это делает; еслиflag
NO
false
это не делает.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
isHorizontallyResizable - isHorizontallyResizable
Доступный в OS X v10.0 через OS X v10.9Возвраты
YES
true
если получатель автоматически изменяет свою ширину для размещения ширины его текста,NO
false
если это не делает.Объявление
Objective C
- (BOOL)isHorizontallyResizable
Обсуждение
По умолчанию,
NSText
объект не горизонтально изменяемого размера.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
Изменяет размеры получателя для адаптации его тексту.
Объявление
Swift
func sizeToFit()
Objective C
- (void)sizeToFit
Обсуждение
Текстовое представление не будет измерено немного меньшее, чем его минимальный размер, как бы то ни было.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Прокручивает получатель в его представлении прокрутки включения так первые символы
aRange
видимы.Объявление
Swift
func scrollRangeToVisible(_
range
: NSRange)Objective C
- (void)scrollRangeToVisible:(NSRange)
range
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает делегата получателя.
Объявление
Swift
unowned(unsafe) var delegate: NSTextDelegate?
Objective C
@property(assign) id<NSTextDelegate> delegate
Параметры
anObject
Делегат к получателю.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает делегата получателя.
Объявление
Swift
unowned(unsafe) var delegate: NSTextDelegate?
Objective C
@property(assign) id<NSTextDelegate> delegate
Возвращаемое значение
Делегат получателя, или
nil
если это не имеет ни одного.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Эти константы указывают выравнивание текста.
Объявление
Swift
enum NSTextAlignment : UInt { case LeftTextAlignment case RightTextAlignment case CenterTextAlignment case JustifiedTextAlignment case NaturalTextAlignment }
Objective C
typedef enum _NSTextAlignment { NSLeftTextAlignment = 0, NSRightTextAlignment = 1, NSCenterTextAlignment = 2, NSJustifiedTextAlignment = 3, NSNaturalTextAlignment = 4 } NSTextAlignment;
Константы
-
LeftTextAlignment
NSLeftTextAlignment
Текст визуально выравнивается по левому краю.
Доступный в OS X v10.0 и позже.
-
RightTextAlignment
NSRightTextAlignment
Текст визуально выравнивается по правому краю.
Доступный в OS X v10.0 и позже.
-
CenterTextAlignment
NSCenterTextAlignment
Текст визуально централен выровненный.
Доступный в OS X v10.0 и позже.
-
JustifiedTextAlignment
NSJustifiedTextAlignment
Текст выровнен.
Доступный в OS X v10.0 и позже.
-
NaturalTextAlignment
NSNaturalTextAlignment
Используйте естественное выравнивание сценария текста.
Доступный в OS X v10.0 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
-
Эти константы указывают направления записи:
Объявление
Swift
enum NSWritingDirection : Int { case Natural case LeftToRight case RightToLeft }
Objective C
enum { NSWritingDirectionNatural = -1, NSWritingDirectionLeftToRight = 0, NSWritingDirectionRightToLeft }; typedef NSInteger NSWritingDirection;
Константы
-
Natural
NSWritingDirectionNatural
Направление записи определяется с помощью Unicode правила P2 и P3 Алгоритма Bidi. Значение по умолчанию.
Доступный в OS X v10.4 и позже.
-
LeftToRight
NSWritingDirectionLeftToRight
Направление записи слева направо.
Доступный в OS X v10.2 и позже.
-
RightToLeft
NSWritingDirectionRightToLeft
Направление записи справа налево.
Доступный в OS X v10.2 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.2 и позже.
-
-
Дополнительные стоимости, которые будут добавлены к
NSWritingDirectionLeftToRight
илиNSWritingDirectionRightToLeft
, когда используется сNSWritingDirectionAttributeName
.Объявление
Swift
var NSTextWritingDirectionEmbedding: Int { get } var NSTextWritingDirectionOverride: Int { get }
Objective C
enum { NSTextWritingDirectionEmbedding = (0 << 1), NSTextWritingDirectionOverride = (1 << 1) };
Константы
-
NSTextWritingDirectionEmbedding
NSTextWritingDirectionEmbedding
Текст встраивается в текст с другим направлением записи. Например, английская котировка посреди справа налево арабского предложения могла быть отмечена как встраиваемый слева направо текст.
Доступный в OS X v10.6 и позже.
-
NSTextWritingDirectionOverride
NSTextWritingDirectionOverride
Позволяет символьным типам со свойственной направленностью быть переопределенными при необходимости для особых случаев, такой что касается номеров деталей, сделанных из смешанного английского, цифр и еврейских букв, которые будут записаны справа налево.
Доступный в OS X v10.6 и позже.
Обсуждение
Можно использовать логическое
OR
оператор для объединения этих констант сNSWritingDirectionLeftToRight
илиNSWritingDirectionRightToLeft
когда используется сNSWritingDirectionAttributeName
указать управления форматированием, определенные Unicode Двунаправленный Алгоритм в Приложении № 9 Стандарта Unicode. -
-
Эти константы указывают причину изменения редактирования фокуса среди текстовых полей, в сущности отвечая на вопрос, “почему я покидаю поле?”
Объявление
Swift
var NSIllegalTextMovement: Int { get } var NSReturnTextMovement: Int { get } var NSTabTextMovement: Int { get } var NSBacktabTextMovement: Int { get } var NSLeftTextMovement: Int { get } var NSRightTextMovement: Int { get } var NSUpTextMovement: Int { get } var NSDownTextMovement: Int { get } var NSCancelTextMovement: Int { get } var NSOtherTextMovement: Int { get }
Objective C
enum { NSIllegalTextMovement = 0, NSReturnTextMovement = 0x10, NSTabTextMovement = 0x11, NSBacktabTextMovement = 0x12, NSLeftTextMovement = 0x13, NSRightTextMovement = 0x14, NSUpTextMovement = 0x15, NSDownTextMovement = 0x16, NSCancelTextMovement = 0x17, NSOtherTextMovement = 0 };
Константы
-
NSIllegalTextMovement
NSIllegalTextMovement
В настоящее время неиспользованный.
Доступный в OS X v10.0 и позже.
-
NSReturnTextMovement
NSReturnTextMovement
Клавиша Return была нажата.
Доступный в OS X v10.0 и позже.
-
NSTabTextMovement
NSTabTextMovement
Клавиша Tab была нажата.
Доступный в OS X v10.0 и позже.
-
NSBacktabTextMovement
NSBacktabTextMovement
Клавиша Backtab (Shift-Tab) была нажата.
Доступный в OS X v10.0 и позже.
-
NSLeftTextMovement
NSLeftTextMovement
Клавиша со стрелкой влево была нажата.
Доступный в OS X v10.0 и позже.
-
NSRightTextMovement
NSRightTextMovement
Клавиша со стрелкой вправо была нажата.
Доступный в OS X v10.0 и позже.
-
NSUpTextMovement
NSUpTextMovement
Клавиша со стрелкой вверх была нажата.
Доступный в OS X v10.0 и позже.
-
NSDownTextMovement
NSDownTextMovement
Клавиша со стрелкой вниз была нажата.
Доступный в OS X v10.0 и позже.
-
NSCancelTextMovement
NSCancelTextMovement
Пользователь отменил завершение.
Доступный в OS X v10.3 и позже.
-
NSOtherTextMovement
NSOtherTextMovement
Пользователь выполнил некоторое неопределенное действие.
Доступный в OS X v10.3 и позже.
Обсуждение
Они - возможные значения для
NSTextMovement
ключNSTextDidEndEditingNotification
userInfo
словарь. Полевой редактор удостоверяется, что это значения, отправленные, когда пользователь нажимает Tab, Backtab или клавишу Return при редактировании. Управление тогда использует эту информацию для решения, куда отправить фокус затем. -
-
Эти константы указывают несколько обычно используемых символов Unicode.
Объявление
Swift
var NSParagraphSeparatorCharacter: Int { get } var NSLineSeparatorCharacter: Int { get } var NSTabCharacter: Int { get } var NSBackTabCharacter: Int { get } var NSFormFeedCharacter: Int { get } var NSNewlineCharacter: Int { get } var NSCarriageReturnCharacter: Int { get } var NSEnterCharacter: Int { get } var NSBackspaceCharacter: Int { get } var NSDeleteCharacter: Int { get }
Objective C
enum { NSParagraphSeparatorCharacter = 0x2029, NSLineSeparatorCharacter = 0x2028, NSTabCharacter = 0x0009, NSFormFeedCharacter = 0x000c, NSNewlineCharacter = 0x000a, NSCarriageReturnCharacter = 0x000d, NSEnterCharacter = 0x0003, NSBackspaceCharacter = 0x0008, NSBackTabCharacter = 0x0019, NSDeleteCharacter = 0x007f };
Константы
-
NSParagraphSeparatorCharacter
NSParagraphSeparatorCharacter
Символ разделителя абзацев:
0x2029
Доступный в OS X v10.0 и позже.
-
NSLineSeparatorCharacter
NSLineSeparatorCharacter
Символ разделителя строк:
0x2028
Доступный в OS X v10.0 и позже.
-
NSTabCharacter
NSTabCharacter
Символ табуляции:
0x0009
Доступный в OS X v10.0 и позже.
-
NSBackTabCharacter
NSBackTabCharacter
Задний символ табуляции:
0x0019
Доступный в OS X v10.0 и позже.
-
NSFormFeedCharacter
NSFormFeedCharacter
Символ перевода страницы:
0x000c
Доступный в OS X v10.0 и позже.
-
NSNewlineCharacter
NSNewlineCharacter
Символ новой строки:
0x000a
Доступный в OS X v10.0 и позже.
-
NSCarriageReturnCharacter
NSCarriageReturnCharacter
Символ возврата каретки:
0x000d
Доступный в OS X v10.0 и позже.
-
NSEnterCharacter
NSEnterCharacter
Ввести символ:
0x0003
Доступный в OS X v10.0 и позже.
-
NSBackspaceCharacter
NSBackspaceCharacter
Символ возврата:
0x0008
Доступный в OS X v10.0 и позже.
-
NSDeleteCharacter
NSDeleteCharacter
Удалить символ:
0x007f
Доступный в OS X v10.0 и позже.
-
-
Отправленный, когда
NSText
объект начинает любую работу, изменяющую символы или атрибуты форматирования.Объект уведомления является уведомлением
NSText
объект. Это уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Отправленный после
NSText
объект выполняет любую работу, изменяющую символы или атрибуты форматирования.Объект уведомления является уведомлением
NSText
объект. Это уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Отправленный, когда фокус уезжает
NSText
объект, изменила ли какая-либо работа символы или атрибуты форматирования.Объект уведомления является уведомлением
NSText
объект.userInfo
словарь содержит следующую информацию:Ключ
Значение
@"NSTextMovement"
Возможные значения кодов перемещения описаны в Кодах Перемещения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.