NSAttributedString
Набор Приложения расширяет Основу NSAttributedString класс путем добавления поддержки RTF, RTFD и HTML (с или без присоединений), графические атрибуты (включая шрифт и атрибуты линейки), методы для рисования приписанных строк и методов для вычисления значительных лингвистических единиц.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Создает приписанную строку с присоединением.
Объявление
Swift
init(attachmentattachment: NSTextAttachment) -> NSAttributedStringObjective C
+ (NSAttributedString *)attributedStringWithAttachment:(NSTextAttachment *)attachmentПараметры
attachmentПрисоединение.
Возвращаемое значение
Приписанная строка, содержащая присоединение.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Инициализирует и возвращает новый приписанный строковый объект из данных, содержавшихся в объекте определенных данных.
Объявление
Swift
init?(datadata: NSData, optionsoptions: [NSObject : AnyObject]?, documentAttributesdocAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>, errorerror: NSErrorPointer)Objective C
- (instancetype)initWithData:(NSData *)dataoptions:(NSDictionary *)optionsdocumentAttributes:(NSDictionary **)docAttributeserror:(NSError **)errorПараметры
dataДанные, из которых можно создать строку.
optionsУказывает, как должен быть загружен документ. Содержит значения, описанные в функциональных клавишах для импорта документов.
docAttributesВ - словарь, содержащий атрибуты уровня документа, описан в Атрибутах документа. Может быть
NULL, когда не возвращаются никакие атрибуты документа.errorИзменяемый параметр, возвращающий ошибку, если возвращается метод
nil.Возвращаемое значение
Возвращает инициализированный объект, или
nilесли не могут декодироваться данные.Обсуждение
Если
optionsсловарь содержитNSDocumentTypeDocumentOption, документ обрабатывается как являющийся в указанном формате. ЕслиNSDocumentTypeDocumentOptionне указан, метод исследует документ и загружает его с помощью любого формата, который это, кажется, содержит.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Инициализирует и возвращает новое
NSAttributedStringобъект от Microsoft Word форматирует данные, содержавшиеся в данномNSDataобъект.Объявление
Swift
init?(docFormatdata: NSData, documentAttributesdocAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>)Objective C
- (instancetype)initWithDocFormat:(NSData *)datadocumentAttributes:(NSDictionary **)docAttributesПараметры
dataДанные, из которых можно создать строку.
docAttributesВ - словарь, содержащий атрибуты уровня документа, описан в Атрибутах документа. Может быть
NULL, когда не возвращаются никакие атрибуты документа.Возвращаемое значение
Возвращает инициализированный объект, или
nilесли не могут декодироваться данные.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Инициализирует и возвращает новое
NSAttributedStringобъект от HTML содержится в объекте определенных данных.Объявление
Swift
init?(HTMLdata: NSData, documentAttributesdocAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>)Objective C
- (instancetype)initWithHTML:(NSData *)datadocumentAttributes:(NSDictionary **)docAttributesПараметры
dataДанные в HTML форматируют, из которого можно создать приписанную строку.
docAttributesВ - словарь, содержащий атрибуты уровня документа, описан в Атрибутах документа. Может быть
NULL, когда не возвращаются никакие атрибуты документа.Возвращаемое значение
Возвращает инициализированный объект, или
nilесли не могут декодироваться данные.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Инициализирует и возвращает новое
NSAttributedStringобъект от HTML содержится в данном объектном и базовом URL.Объявление
Swift
init?(HTMLdata: NSData, baseURLaURL: NSURL, documentAttributesdocAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>)Objective C
- (instancetype)initWithHTML:(NSData *)databaseURL:(NSURL *)aURLdocumentAttributes:(NSDictionary **)docAttributesПараметры
dataДанные в HTML форматируют, из которого можно создать приписанную строку.
aURLNSURLэто представляет базовый URL для всех ссылок в HTML.docAttributesВ - словарь, содержащий атрибуты уровня документа, описан в Атрибутах документа. Может быть
NULL, когда не возвращаются никакие атрибуты документа.Возвращаемое значение
Возвращает инициализированный объект, или
nilесли не могут декодироваться данные.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Инициализирует и возвращает новый приписанный строковый объект из HTML, содержавшегося в объекте определенных данных.
Объявление
Swift
init?(HTMLdata: NSData, optionsoptions: [NSObject : AnyObject]?, documentAttributesdict: AutoreleasingUnsafeMutablePointer<NSDictionary?>)Objective C
- (instancetype)initWithHTML:(NSData *)dataoptions:(NSDictionary *)optionsdocumentAttributes:(NSDictionary **)dictПараметры
dataДанные в HTML форматируют, из которого можно создать приписанную строку.
optionsУказывает, как должен быть загружен документ. Содержит значения, описанные в функциональных клавишах для импорта документов.
dictВ - словарь, содержащий атрибуты уровня документа, описан в Атрибутах документа. Может быть
NULL, когда не возвращаются никакие атрибуты документа.Возвращаемое значение
Возвращает инициализированный объект, или
nilесли не могут декодироваться данные.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Инициализирует новый строковый объект атрибута от RTF или данных RTFD, содержавшихся в файле в данном пути.
Объявление
Swift
init?(pathpath: String, documentAttributesdocAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>)Objective C
- (instancetype)initWithPath:(NSString *)pathdocumentAttributes:(NSDictionary **)docAttributesПараметры
pathПуть к RTF или файлу RTFD.
docAttributesВ - словарь, содержащий атрибуты уровня документа, описан в Атрибутах документа. Может быть
NULL, когда не возвращаются никакие атрибуты документа.Возвращаемое значение
Возвращает инициализированный объект, или
nilесли не могут декодироваться данные.Обсуждение
Содержание
pathбудет исследован для лучшей загрузки файла в любом формате, в котором это находится. Службы фильтра могут использоваться для преобразования файла в формат, распознанный Какао. Также возвраты ссылкой вdocAttributesсловарь, содержащий атрибуты уровня документа, описан в Атрибутах документа.docAttributesможет бытьNULL, когда не возвращаются никакие атрибуты документа. Возвращает инициализированный объект, илиnilесли файл вpathне может декодироваться.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Инициализирует новый приписанный строковый объект путем декодирования потока команд RTF и данных, содержавшихся в объекте определенных данных.
Объявление
Swift
init?(RTFrtfData: NSData, documentAttributesdocAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>)Objective C
- (instancetype)initWithRTF:(NSData *)rtfDatadocumentAttributes:(NSDictionary **)docAttributesПараметры
rtfDataДанные, содержащие содержание RTF.
docAttributesВ - словарь, содержащий атрибуты уровня документа, описан в Атрибутах документа. Может быть
NULL, когда не возвращаются никакие атрибуты документа.Возвращаемое значение
Возвращает инициализированный объект, или
nilесли не могут декодироваться данные.Обсуждение
Также возвраты ссылкой в
docAttributesсловарь, содержащий атрибуты уровня документа, описан в Атрибутах документа.docAttributesможет бытьNULL, когда не возвращаются никакие атрибуты документа. Возвращает инициализированный объект, илиnilеслиrtfDataне может декодироваться.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Инициализирует новый приписанный строковый объект путем декодирования потока команд RTFD и данных, содержавшихся в объекте определенных данных.
Объявление
Swift
init?(RTFDrtfdData: NSData, documentAttributesdocAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>)Objective C
- (instancetype)initWithRTFD:(NSData *)rtfdDatadocumentAttributes:(NSDictionary **)docAttributesПараметры
rtfdDataДанные, содержащие содержание RTFD.
docAttributesВ - словарь, содержащий атрибуты уровня документа, описан в Атрибутах документа. Может быть
NULL, когда не возвращаются никакие атрибуты документа.Возвращаемое значение
Возвращает инициализированный объект, или
nilесли не могут декодироваться данные.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Инициализирует новый приписанный строковый объект от указанной обертки файла, содержащей документ RTFD.
Объявление
Swift
init?(RTFDFileWrapperwrapper: NSFileWrapper, documentAttributesdocAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>)Objective C
- (instancetype)initWithRTFDFileWrapper:(NSFileWrapper *)wrapperdocumentAttributes:(NSDictionary **)docAttributesПараметры
wrapperNSFileWrapperсодержа документ RTFD.docAttributesВ - словарь, содержащий атрибуты уровня документа, описан в Атрибутах документа. Может быть
NULL, когда не возвращаются никакие атрибуты документа.Возвращаемое значение
Возвращает инициализированный объект, или
nilесли не могут декодироваться данные.Обсуждение
Также возвраты ссылкой в
docAttributesсловарь, содержащий атрибуты уровня документа, описан в Атрибутах документа.docAttributesможет бытьNULL, когда не возвращаются никакие атрибуты документа. Возвращает инициализированный объект, илиnilеслиwrapperне может быть интерпретирован как документ RTFD.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Инициализирует новый приписанный строковый объект от данных в данном URL.
Объявление
Swift
init?(URLaURL: NSURL, documentAttributesdocAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>)Objective C
- (instancetype)initWithURL:(NSURL *)aURLdocumentAttributes:(NSDictionary **)docAttributesПараметры
aURLNSURLобъект, указывающий документ загрузке.docAttributesВ - словарь, содержащий атрибуты уровня документа, описан в Атрибутах документа. Может быть
NULL, когда не возвращаются никакие атрибуты документа.Возвращаемое значение
Возвращает инициализированный объект, или
nilесли не могут декодироваться данные.Обсуждение
Содержание
aURLисследованы для лучшей загрузки файла в любом формате, в котором это находится. Службы фильтра могут использоваться для преобразования файла в формат, распознанный Какао. Также возвраты ссылкой вdocAttributesсловарь, содержащий атрибуты уровня документа, описан в Атрибутах документа.docAttributesможет бытьNULL, когда не возвращаются никакие атрибуты документа. Возвращает инициализированный объект, илиnilесли файл вpathне может декодироваться.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Инициализирует новое
NSAttributedStringобъект от содержания данного URL.Объявление
Swift
init?(URLurl: NSURL, optionsoptions: [NSObject : AnyObject]?, documentAttributesdocAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>, errorerror: NSErrorPointer)Objective C
- (instancetype)initWithURL:(NSURL *)urloptions:(NSDictionary *)optionsdocumentAttributes:(NSDictionary **)docAttributeserror:(NSError **)errorПараметры
urlNSURLобъект, указывающий документ загрузке.optionsУказывает, как должен быть загружен документ. Содержит значения, описанные в функциональных клавишах для импорта документов.
docAttributesВ - словарь, содержащий атрибуты уровня документа, описан в Атрибутах документа. Может быть
NULL, когда не возвращаются никакие атрибуты документа.errorИзменяемый параметр, возвращающий ошибку, если возвращается метод
nil.Возвращаемое значение
Возвращает инициализированный объект, или
nilесли не могут декодироваться данные.Обсуждение
Службы фильтра могут использоваться для преобразования файла в формат, распознанный Какао.
optionsсловарь указывает, как документ должен быть загружен и может содержать значения, описанные в функциональных клавишах для импорта документов.Если
NSDocumentTypeDocumentOptionуказан, документ обрабатывается как являющийся в указанном формате. ЕслиNSDocumentTypeDocumentOptionне указан, метод исследует документ и загружает его с помощью любого формата, который это, кажется, содержит.Также возвраты ссылкой в
dictсловарь, содержащий атрибуты уровня документа, описан в Атрибутах документа.dictпараметр может быть нолем, когда не возвращаются никакие атрибуты документа. Возвращает инициализированный объект, илиnilесли файл вurlне может декодироваться, после установкиerrorуказать наNSErrorобъект, инкапсулирующий причину, почему не мог быть создан приписанный строковый объект.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвраты, содержит ли строка атрибута какие-либо присоединяемые атрибуты.
Объявление
Swift
var containsAttachments: Bool { get }Objective C
@property(readonly) BOOL containsAttachmentsВозвращаемое значение
YES, если приписанная строка содержит какие-либо присоединяемые атрибуты, иначе НЕТ.
Обсуждение
Этот метод проверяет только на присоединяемые атрибуты, не на
NSAttachmentCharacter.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает атрибуты шрифта в действительности для символа в данном расположении.
Объявление
Objective C
- (NSDictionary *)fontAttributesInRange:(NSRange)aRangeПараметры
aRangeДиапазон.
Возвращаемое значение
Словарь, содержащий атрибуты шрифта для диапазона.
Обсуждение
Атрибуты словаря - все перечисленные в
“Standard Attributes”, кромеNSLinkAttributeName,NSParagraphStyleAttributeName, иNSAttachmentAttributeName.Используйте этот метод для получения атрибутов шрифта, которые должны быть скопированы или вставлены с “операциями” шрифта копии.
Повышения
NSRangeExceptionесли любая частьaRangeлежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает линейку (абзац) атрибуты в действительности для символов в данном диапазоне.
Объявление
Objective C
- (NSDictionary *)rulerAttributesInRange:(NSRange)aRangeПараметры
aRangeДиапазон.
Возвращаемое значение
Словарь, содержащий линейку, приписывает в диапазоне.
Обсуждение
Единственный атрибут линейки, в настоящее время определяемый, является названным
NSParagraphStyleAttributeName. Используйте этот метод для получения атрибутов, которые должны быть скопированы или вставлены с “операциями” линейки копии.Повышения
NSRangeExceptionесли любая частьaRangeлежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает URL, или от атрибута ссылки или из текста в данном расположении, которое, кажется, строка URL для использования в автоматическом обнаружении ссылки.
Объявление
Swift
func URLAtIndex(_location: Int, effectiveRangeeffectiveRange: NSRangePointer) -> NSURL?Objective C
- (NSURL *)URLAtIndex:(NSUInteger)locationeffectiveRange:(NSRangePointer)effectiveRangeПараметры
locationИндекс символа в строке, в которой метод проверяет на ссылку.
effectiveRangeФактический диапазон, покрытый атрибутом ссылки или строкой URL, или текста не-URL, если не найден никакой очевидный URL.
Возвращаемое значение
URL, найденный в
location.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает диапазон символов, формирующих слово (или другая лингвистическая единица) окружение данного индекса, принимая характеристики языка во внимание.
Объявление
Objective C
- (NSRange)doubleClickAtIndex:(NSUInteger)indexПараметры
indexИндекс в приписанной строке.
Возвращаемое значение
Возвращает диапазон символов, формирующих слово (или другая лингвистическая единица) окружение данного индекса, принимая характеристики языка во внимание.
Обсуждение
Повышения
NSRangeExceptionеслиindexлежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Когда символ в индексе не будет соответствовать на той же строке как символ в начале диапазона, возвращает надлежащий разрыв строки.
Объявление
Objective C
- (NSUInteger)lineBreakBeforeIndex:(NSUInteger)indexwithinRange:(NSRange)aRangeПараметры
indexИндекс в приписанной строке.
aRangeДиапазон.
Возвращаемое значение
Возвращает индекс самого близкого символа прежде
indexвaRange, это может быть помещено в новую строку при разметке текста. ВозвратыNSNotFoundесли никакой разрыв строки не возможен преждеindex.Обсуждение
Повышения
NSRangeExceptionеслиindexили любая частьaRangeлежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
lineBreakByHyphenatingBeforeIndex (_: withinRange:) - lineBreakByHyphenatingBeforeIndex:withinRange:Возвращает индекс самого близкого символа перед данным индексом, и в данном диапазоне, который может быть помещен в новую строку путем записи через дефис.
Объявление
Objective C
- (NSUInteger)lineBreakByHyphenatingBeforeIndex:(NSUInteger)locationwithinRange:(NSRange)aRangeПараметры
locationРасположение в приписанной строке.
aRangeДиапазон.
Возвращаемое значение
Возвращает индекс самого близкого символа прежде
indexвaRange, это может быть помещено в новую строку путем записи через дефис. ВозвратыNSNotFoundесли никакой разрыв строки расстановкой переносов не возможен преждеindex.Обсуждение
Другими словами, во время текстового расположения, находит надлежащий разрыв строки расстановкой переносов (индекс символа, в котором глиф дефиса должен быть вставлен), когда символ в
indexне будет соответствовать на той же строке как символ в началеaRange.Повышения
NSRangeExceptionеслиindexили любая частьaRangeлежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвращает индекс первого символа слова после или перед данным индексом.
Объявление
Objective C
- (NSUInteger)nextWordFromIndex:(NSUInteger)indexforward:(BOOL)flagПараметры
indexИндекс в строке атрибута.
flagYEStrueесли поиск должен быть вперед, иначеNOfalse.Возвращаемое значение
YEStrueесли это - первый символ послеindexэто начинает слово; еслиflagNOfalse, это - первый символ преждеindexэто начинает слово, лиindexрасположен в слове или нет.Обсуждение
Если
indexнаходится с обоих концов строки, и поисковое направление развилось бы мимо того конца, это возвратилось неизменный.Этот метод предназначается для перемещения точки вставки во время редактирования, не для лингвистического анализа или парсинга текста.
Повышения
NSRangeExceptionеслиindexлежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает индекс элемента в данном расположении в списке.
Объявление
Swift
func itemNumberInTextList(_list: NSTextList, atIndexlocation: Int) -> IntObjective C
- (NSInteger)itemNumberInTextList:(NSTextList *)listatIndex:(NSUInteger)locationПараметры
listТекстовый список.
locationРасположение элемента.
Возвращаемое значение
Возвращает индекс в списке.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает диапазон отдельного текстового блока, содержащего данное расположение.
Объявление
Swift
func rangeOfTextBlock(_block: NSTextBlock, atIndexlocation: Int) -> NSRangeObjective C
- (NSRange)rangeOfTextBlock:(NSTextBlock *)blockatIndex:(NSUInteger)locationПараметры
blockТекстовый блок.
locationРасположение в текстовом блоке.
Возвращаемое значение
Диапазон текстового блока, содержащего расположение.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает диапазон данного текстового списка, содержащего данное расположение.
Объявление
Swift
func rangeOfTextList(_list: NSTextList, atIndexlocation: Int) -> NSRangeObjective C
- (NSRange)rangeOfTextList:(NSTextList *)listatIndex:(NSUInteger)locationПараметры
listТекстовый список.
locationРасположение в текстовом списке.
Возвращаемое значение
Диапазон данного текстового списка, содержащего расположение.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает диапазон данной текстовой таблицы, содержащей данное расположение
Объявление
Swift
func rangeOfTextTable(_table: NSTextTable, atIndexlocation: Int) -> NSRangeObjective C
- (NSRange)rangeOfTextTable:(NSTextTable *)tableatIndex:(NSUInteger)locationПараметры
tableТекстовая таблица.
locationРасположение.
Возвращаемое значение
Возвращает диапазон
tableэто содержитlocation.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает объект данных, содержащий текстовый поток, соответствующий символам и атрибутам в данном диапазоне.
Объявление
Swift
func dataFromRange(_range: NSRange, documentAttributesdocAttributes: [NSObject : AnyObject], errorerror: NSErrorPointer) -> NSData?Objective C
- (NSData *)dataFromRange:(NSRange)rangedocumentAttributes:(NSDictionary *)docAttributeserror:(NSError **)errorПараметры
rangeДиапазон.
docAttributesТребуемый словарь, указывающий атрибуты документа. Словарь содержит значения от Типов документов и должен, по крайней мере, содержать
NSDocumentTypeDocumentAttribute.errorВ - переменная, содержащая ошибку, с которой встречаются, если таковые имеются.
Возвращаемое значение
Возвращает данные для приписанной строки, или
nilесли отказ. Когдаnil,errorинкапсулирует информацию об ошибке.Обсуждение
Повышения
NSRangeExceptionесли любая частьrangeлежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
fileWrapperFromRange (_: documentAttributes:error:) - fileWrapperFromRange:documentAttributes:error:Возвраты
NSFileWrapperобъект, содержащий текстовый поток, соответствующий символам и атрибутам в данном диапазоне.Объявление
Swift
func fileWrapperFromRange(_range: NSRange, documentAttributesdocAttributes: [NSObject : AnyObject], errorerror: NSErrorPointer) -> NSFileWrapper?Objective C
- (NSFileWrapper *)fileWrapperFromRange:(NSRange)rangedocumentAttributes:(NSDictionary *)docAttributeserror:(NSError **)errorПараметры
rangeДиапазон.
docAttributesТребуемый словарь, указывающий атрибуты документа. Словарь содержит значения от Типов документов и должен, по крайней мере, содержать
NSDocumentTypeDocumentAttribute.errorВ - переменная, содержащая ошибку, с которой встречаются, если таковые имеются.
Возвращаемое значение
Возвращает обертку файла для надлежащего типа документа, или
nilесли отказ. Когдаnil,errorинкапсулирует информацию об ошибке.Обсуждение
Повышения
NSRangeExceptionесли любая частьrangeлежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает объект данных, содержащий поток Microsoft Word–format, соответствующий символам и атрибутам в указанном диапазоне.
Объявление
Swift
func docFormatFromRange(_range: NSRange, documentAttributesdocAttributes: [NSObject : AnyObject]?) -> NSData?Objective C
- (NSData *)docFormatFromRange:(NSRange)rangedocumentAttributes:(NSDictionary *)docAttributesПараметры
rangeДиапазон.
docAttributesТребуемый словарь, указывающий атрибуты документа. Словарь содержит значения от Типов документов и должен, по крайней мере, содержать
NSDocumentTypeDocumentAttribute. Если нет никаких атрибутов уровня документа,dictможет бытьnil.Возвращаемое значение
Возвращает объект данных, содержащий приписанную строку как файл документа Microsoft Word..
Обсуждение
Повышения
NSRangeExceptionесли любая частьrangeлежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Возвраты
NSDataобъект, содержащий поток RTF, соответствующий символам и атрибутам в данном диапазоне, опуская все присоединяемые атрибуты.Объявление
Swift
func RTFFromRange(_aRange: NSRange, documentAttributesdocAttributes: [NSObject : AnyObject]?) -> NSData?Objective C
- (NSData *)RTFFromRange:(NSRange)aRangedocumentAttributes:(NSDictionary *)docAttributesПараметры
aRangeДиапазон.
docAttributesТребуемый словарь, указывающий атрибуты документа. Словарь содержит значения от Типов документов и должен, по крайней мере, содержать
NSDocumentTypeDocumentAttribute. Если нет никаких атрибутов уровня документа,dictможет бытьnil.Возвращаемое значение
Объект данных, содержащий поток RTF для приписанной строки..
Обсуждение
Пишут атрибуты уровня документа в
docAttributes, как объяснено в Файлах RTF и Приписанных Строках.Повышения
NSRangeExceptionесли любая частьaRangeлежит за пределами конца символов получателя.При записи данных в область монтажа можно использовать
NSDataвозразите как первый параметрNSPasteboardметодsetData:forType:, со вторым параметромNSRTFPboardType. Несмотря на то, что этот метод разделяет присоединения, он оставляет присоединяемые символы в самом тексте.NSTextметодRTFFromRange:, с другой стороны, действительно разделяет присоединяемые символы при извлечении RTF.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает объект данных, содержащий поток RTFD, соответствующий символам и атрибутам в диапазоне.
Объявление
Swift
func RTFDFromRange(_aRange: NSRange, documentAttributesdocAttributes: [NSObject : AnyObject]?) -> NSData?Objective C
- (NSData *)RTFDFromRange:(NSRange)aRangedocumentAttributes:(NSDictionary *)docAttributesПараметры
aRangeДиапазон.
docAttributesТребуемый словарь, указывающий атрибуты документа. Словарь содержит значения от Типов документов и должен, по крайней мере, содержать
NSDocumentTypeDocumentAttribute. Если нет никаких атрибутов уровня документа,dictможет бытьnil.Возвращаемое значение
Объект данных, содержащий поток RTFD, содержащий символы и атрибуты.
Обсуждение
Пишут атрибуты уровня документа в
docAttributes, как объяснено в Файлах RTF и Приписанных Строках.Повышения
NSRangeExceptionесли любая частьaRangeлежит за пределами конца символов получателя.При записи данных в область монтажа можно использовать
NSDataвозразите как первый параметрNSPasteboardметодsetData:forType:, со вторым параметромNSRTFDPboardType.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвраты
NSFileWrapperобъект, содержащий документ RTFD, соответствующий символам и атрибутам в данном диапазоне.Объявление
Swift
func RTFDFileWrapperFromRange(_aRange: NSRange, documentAttributesdocAttributes: [NSObject : AnyObject]?) -> NSFileWrapper?Objective C
- (NSFileWrapper *)RTFDFileWrapperFromRange:(NSRange)aRangedocumentAttributes:(NSDictionary *)docAttributesПараметры
aRangeДиапазон.
docAttributesТребуемый словарь, указывающий атрибуты документа. Словарь содержит значения от Типов документов и должен, по крайней мере, содержать
NSDocumentTypeDocumentAttribute. Если нет никаких атрибутов уровня документа,dictможет бытьnil.Возвращаемое значение
Обертка файла, содержащая данные RTFD.
Обсуждение
Обертка файла также включает атрибуты уровня документа в
docAttributes, как объяснено в Файлах RTF и Приписанных Строках.Повышения
NSRangeExceptionесли любая частьaRangeлежит за пределами конца символов получателя.Можно сохранить обертку файла с помощью
NSFileWrapperметодwriteToFile:atomically:updateFilenames:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Рисует получатель с его шрифтом и другими атрибутами дисплея в данной точке в в настоящее время фокусируемом представлении.
Параметры
pointТочка в текущем представлении для рисования текста.
Обсуждение
Ширина (высота для вертикального макета) области рендеринга неограниченна в отличие от этого
drawInRect:, который использует ограничительный прямоугольник. В результате этот метод представляет текст в одной строке.Не вызывайте этот метод когда нет
NSViewфокусируется.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
lockFocus(NSView)– размер– drawInRect: -
Рисует приписанную строку в поданном прямоугольнике в настоящее время представление, отсекая текстовое расположение к этому прямоугольнику.
Параметры
rectПрямоугольник, в котором можно нарисовать.
Обсуждение
Текст составлен в
rectсогласно его строке развертывают направление; например, арабский текст начнется в правом краю и потенциально будет отсечен слева.rectпараметр определяет, сколько глифов набирается в ширине строки, но для части глифа возможно появиться вне областиrectесли ограничительная рамка изображения определенного глифа превышает свою типографскую ограничительную рамку.Если представление фокуса зеркально отражается, текстовый источник установлен в верхнем левом углу ограничительной рамки получения; иначе источник установлен в нижнем левом углу. Для текстового рендеринга, зеркально отражаются ли координаты представления или не не влияют на поток расположения строки, идущего сверху донизу. Однако это влияет на интерпретацию текстового источника. Так, например, если
rectпараметр{0.0, 0.0, 100.0, 100.0}, когда координаты представления зеркально отражаются и {0.0, 100.0} если не, текстовый источник {0.0, 0.0}.Не вызывайте этот метод когда нет
NSViewфокусируется.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
lockFocus(NSView)– drawAtPoint: -
Рисует получатель с указанными опциями, в данном прямоугольнике в текущем графическом контексте.
Объявление
Swift
func drawWithRect(_rect: NSRect, optionsoptions: NSStringDrawingOptions)Objective C
- (void)drawWithRect:(NSRect)rectoptions:(NSStringDrawingOptions)optionsПараметры
rectПрямоугольник указывает источник рендеринга в текущем графическом контексте.
optionsСтроковые опции рисования. Посмотрите
String Drawing Optionsдля доступных параметров..Обсуждение
rectполе источника параметра указывает источник рендеринга. Точка интерпретируется как базовый источник по умолчанию. СNSStringDrawingUsesLineFragmentOrigin, это интерпретируется как верхний левый угол фрагмента строки rect. Поле размера указывает текстовый размер контейнера. Часть ширины поля размера указывает максимальную ширину фрагмента строки, если больше, чем0.0. Высота определяет максимальный размер, который может быть занят текстом, если больше, чем0.0иNSStringDrawingUsesLineFragmentOriginуказан. ЕслиNSStringDrawingUsesLineFragmentOriginне указан, высота проигнорирована и считавший однострочный рендеринг (NSLineBreakByWordWrappingиNSLineBreakByCharWrappingобрабатываются какNSLineBreakByClipping).Когда существует текущий графический контекст, необходимо только вызвать этот метод.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
– drawAtPoint:(NSView)lockFocus -
Возвращает ограничительную рамку меток, которые рисует получатель.
Возвращаемое значение
Возвращает размер ограничительной рамки нарисованной приписанной строки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Вычисляет и возвращает ограничительный прямоугольник для получателя, нарисованного с помощью указанных опций, в данном прямоугольнике в текущем графическом контексте.
Объявление
Swift
func boundingRectWithSize(_size: NSSize, optionsoptions: NSStringDrawingOptions) -> NSRectObjective C
- (NSRect)boundingRectWithSize:(NSSize)sizeoptions:(NSStringDrawingOptions)optionsПараметры
sizeРазмер прямоугольника для подхождения к концу.
optionsСтроковые опции рисования. Посмотрите
String Drawing Optionsдля возможных значений.Возвращаемое значение
Ограничительный прямоугольник в текущем графическом контексте.
Обсуждение
Источник прямоугольника, возвращенного из этого метода, является первым источником глифа.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает массив строк UTI, идентифицирующих типы файлов, поддерживаемые получателем, или непосредственно или через установленную пользователями службу фильтра.
Возвращаемое значение
Массив
NSStringобъекты, каждый из которых содержит UTI идентификация поддерживаемого типа файла.Обсуждение
Возвращенный список включает UTIs все типы файлов, поддерживаемые получателем плюс те, которые могут быть открыты получателем, будучи преобразованным установленной пользователями службой фильтра. Можно использовать возвращенные строки UTI с любым методом, поддерживающим UTIs.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает массив строк UTI, идентифицирующих типы файлов, поддерживаемые непосредственно получателем.
Объявление
Swift
class func textUnfilteredTypes() -> [AnyObject]Objective C
+ (NSArray *)textUnfilteredTypesВозвращаемое значение
Массив
NSStringобъекты, каждый из которых содержит UTI идентификация поддерживаемого типа файла.Обсуждение
Возвращенный список включает строки UTI только для тех типов файлов, поддерживающихся непосредственно получателем. Это не включает типы, поддерживающиеся через установленные пользователями службы фильтра. Можно использовать возвращенные строки UTI с любым методом, поддерживающим UTIs.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
textFileTypes + textFileTypes(OS X v10.5)Возвращает массив строк, представляющих те типы файлов, которые могут быть загружены как текст.
Оператор осуждения
Использовать
textTypesвместо этого.Объявление
Objective C
+ (NSArray *)textFileTypesВозвращаемое значение
Массив
NSStringобъекты, содержа расширения файла и типы файлов HFS. По умолчанию список, возвращенный этим методом, включает “txt”, “rtf”, “rtfd”, и “html”.Обсуждение
Этот список включает все типы файлов, поддерживаемые текстовыми классами плюс те типы, которые могут быть преобразованы в поддерживаемые типы файлов через установленную пользователями службу фильтра. Массив, возвращенный этим методом, может быть передан непосредственно
NSOpenPanelметодrunModalForTypes:.При создании подкласса
NSAttributedStringэто принимает текстовые данные от типов файлов не по умолчанию, переопределенияtextUnfilteredFileTypesуведомлятьNSAttributedStringиз типов файлов Ваши поддержки класса.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.1 и позже.
Осуждаемый в OS X v10.5.
См. также
-
textUnfilteredFileTypes + textUnfilteredFileTypes(OS X v10.5)Возвращает массив строк, представляющих те типы файлов, которые могут быть загружены как текст.
Оператор осуждения
Использовать
textUnfilteredTypesвместо этого.Объявление
Objective C
+ (NSArray *)textUnfilteredFileTypesВозвращаемое значение
Массив
NSStringобъекты, состоя из всех типов файлов, поддерживаемых текстовыми классами, но, не включают те типы, которые могут быть преобразованы в поддерживаемые типы файлов через установленную пользователями службу фильтра.Обсуждение
Этот список состоит из всех типов файлов, поддерживаемых текстовыми классами, но не включает те типы, которые могут быть преобразованы в поддерживаемые типы файлов через установленную пользователями службу фильтра. Массив, возвращенный этим методом, может быть передан непосредственно
NSOpenPanelметодrunModalForTypes:.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.1 и позже.
Осуждаемый в OS X v10.5.
См. также
-
textPasteboardTypes + textPasteboardTypes(OS X v10.5)Возвращает массив типов области монтажа, которые могут быть загружены как текст.
Оператор осуждения
Использовать
textTypesвместо этого.Объявление
Objective C
+ (NSArray *)textPasteboardTypesВозвращаемое значение
Массив
NSStringобъекты, содержа типы области монтажа, поддерживаемые текстовыми классами и теми, которые могут быть преобразованы в поддерживаемые типы области монтажа через установленную пользователями службу фильтра.Обсуждение
По умолчанию список, возвращенный этим методом, включает
NSHTMLPboardType,NSRTFPboardType,NSRTFDPboardType, иNSStringPboardType.При создании подкласса
NSAttributedStringэто принимает текстовые данные от типов области монтажа не по умолчанию, переопределенияtextUnfilteredPasteboardTypesуведомлятьNSAttributedStringиз области монтажа вводит Ваши поддержки класса.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.1 и позже.
Осуждаемый в OS X v10.5.
См. также
-
Возвращает массив типов области монтажа, которые могут быть загружены как текст.
Оператор осуждения
Использовать
textUnfilteredTypesвместо этого.Объявление
Objective C
+ (NSArray *)textUnfilteredPasteboardTypesВозвращаемое значение
Массив
NSStringобъекты, типы области монтажа поддерживаются текстовыми классами.Обсуждение
Этот список состоит из всех типов области монтажа, поддерживаемых текстовыми классами, но не включает тех, которые могут быть преобразованы в поддерживаемые типы области монтажа через установленную пользователями службу фильтра.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.1 и позже.
Осуждаемый в OS X v10.5.
См. также
-
Приписанные строки поддерживают следующие стандартные атрибуты для текста. Если ключ не находится в словаре, то используйте значения по умолчанию, описанные ниже.
Объявление
Swift
var NSFontAttributeName: NSString! var NSParagraphStyleAttributeName: NSString! var NSForegroundColorAttributeName: NSString! var NSUnderlineStyleAttributeName: NSString! var NSSuperscriptAttributeName: NSString! var NSBackgroundColorAttributeName: NSString! var NSAttachmentAttributeName: NSString! var NSLigatureAttributeName: NSString! var NSBaselineOffsetAttributeName: NSString! var NSKernAttributeName: NSString! var NSLinkAttributeName: NSString! var NSStrokeWidthAttributeName: NSString! var NSStrokeColorAttributeName: NSString! var NSUnderlineColorAttributeName: NSString! var NSStrikethroughStyleAttributeName: NSString! var NSStrikethroughColorAttributeName: NSString! var NSShadowAttributeName: NSString! var NSObliquenessAttributeName: NSString! var NSExpansionAttributeName: NSString! var NSCursorAttributeName: NSString! var NSToolTipAttributeName: NSString! var NSMarkedClauseSegmentAttributeName: NSString! var NSWritingDirectionAttributeName: NSString! var NSVerticalGlyphFormAttributeName: NSString! var NSTextAlternativesAttributeName: NSString!Objective C
NSString *NSFontAttributeName; NSString *NSParagraphStyleAttributeName; NSString *NSForegroundColorAttributeName; NSString *NSUnderlineStyleAttributeName; NSString *NSSuperscriptAttributeName; NSString *NSBackgroundColorAttributeName; NSString *NSAttachmentAttributeName; NSString *NSLigatureAttributeName; NSString *NSBaselineOffsetAttributeName; NSString *NSKernAttributeName; NSString *NSLinkAttributeName; NSString *NSStrokeWidthAttributeName; NSString *NSStrokeColorAttributeName; NSString *NSUnderlineColorAttributeName; NSString *NSStrikethroughStyleAttributeName; NSString *NSStrikethroughColorAttributeName; NSString *NSShadowAttributeName; NSString *NSObliquenessAttributeName; NSString *NSExpansionAttributeName; NSString *NSCursorAttributeName; NSString *NSToolTipAttributeName; NSString *NSMarkedClauseSegmentAttributeName; NSString *NSWritingDirectionAttributeName; NSString *NSVerticalGlyphFormAttributeName; NSString *NSTextAlternativesAttributeName;Константы
-
NSFontAttributeNameNSFontAttributeNameNSFontHelvetica по умолчанию, с 12 точками
Доступный в OS X v10.0 и позже.
-
NSParagraphStyleAttributeNameNSParagraphStyleAttributeNameNSParagraphStyleЗначение по умолчанию, как возвращено
NSParagraphStyleметодdefaultParagraphStyleДоступный в OS X v10.0 и позже.
-
NSForegroundColorAttributeNameNSForegroundColorAttributeNameNSColorЗначение по умолчанию
blackColorДоступный в OS X v10.0 и позже.
-
NSUnderlineStyleAttributeNameNSUnderlineStyleAttributeNameNSNumberсодержа целое числоЗначение по умолчанию
0, никакое подчеркивание. Посмотрите“Underlining Patterns”,“Underlining Styles”, и“Underline Masks”для значений маски.Доступный в OS X v10.0 и позже.
-
NSSuperscriptAttributeNameNSSuperscriptAttributeNameNSNumberсодержа целое числоЗначение по умолчанию
0Доступный в OS X v10.0 и позже.
-
NSBackgroundColorAttributeNameNSBackgroundColorAttributeNameNSColorЗначение по умолчанию
nil, никакой фонДоступный в OS X v10.0 и позже.
-
NSAttachmentAttributeNameNSAttachmentAttributeNameNSTextAttachmentЗначение по умолчанию
nil, никакое присоединениеДоступный в OS X v10.0 и позже.
-
NSLigatureAttributeNameNSLigatureAttributeNameNSNumberсодержа целое числоЗначение по умолчанию
1, стандартные лигатуры;0, никакие лигатуры;2, все лигатурыДоступный в OS X v10.0 и позже.
-
NSBaselineOffsetAttributeNameNSBaselineOffsetAttributeNameNSNumberсодержа значение с плавающей точкой, поскольку точки смещаются от базовой линииЗначение по умолчанию
0.0Доступный в OS X v10.0 и позже.
-
NSKernAttributeNameNSKernAttributeNameNSNumberсодержа значение с плавающей точкой, как указывает, которым можно изменить кернинг по умолчаниюЗначение по умолчанию
nil, используйте значение по умолчанию, использующее кернинг указанный в файле шрифтов;0.0, кернинг прочь; ненулевой, точки, которыми можно изменить кернинг по умолчаниюДоступный в OS X v10.0 и позже.
-
NSLinkAttributeNameNSLinkAttributeNameNSURL(предпочтенный) илиNSStringЗначение по умолчанию
nil, никакая ссылкаДоступный в OS X v10.0 и позже.
-
NSStrokeWidthAttributeNameNSStrokeWidthAttributeNameNSNumberсодержа значение с плавающей точкой, как процент размера точки шрифтаЗначение по умолчанию
0, никакой штрих; положительный, перечеркните один; отрицательный, штриховой и заливка (типичное значение для обрисованного в общих чертах текста было бы3.0)Доступный в OS X v10.3 и позже.
-
NSStrokeColorAttributeNameNSStrokeColorAttributeNameNSColorЗначение по умолчанию
nil, то же как основной цветДоступный в OS X v10.3 и позже.
-
NSUnderlineColorAttributeNameNSUnderlineColorAttributeNameNSColorЗначение по умолчанию
nil, то же как основной цветДоступный в OS X v10.3 и позже.
-
NSStrikethroughStyleAttributeNameNSStrikethroughStyleAttributeNameNSNumberсодержа целое числоЗначение по умолчанию
0, никакое перечеркивание. Посмотрите“Underlining Patterns”,“Underlining Styles”, и“Underline Masks”для значений маски.Доступный в OS X v10.3 и позже.
-
NSStrikethroughColorAttributeNameNSStrikethroughColorAttributeNameNSColorЗначение по умолчанию
nil, то же как основной цветДоступный в OS X v10.3 и позже.
-
NSShadowAttributeNameNSShadowAttributeNameNSShadowЗначение по умолчанию
nil, никакая теньДоступный в OS X v10.3 и позже.
-
NSObliquenessAttributeNameNSObliquenessAttributeNameNSNumberсодержа значение с плавающей точкой, как скашиваются, чтобы быть примененным к глифамЗначение по умолчанию
0.0, никакой скосДоступный в OS X v10.3 и позже.
-
NSExpansionAttributeNameNSExpansionAttributeNameNSNumberсодержа значение с плавающей точкой, как журнал фактора расширения, который будет применен к глифамЗначение по умолчанию
0.0, никакое расширениеДоступный в OS X v10.3 и позже.
-
NSCursorAttributeNameNSCursorAttributeNameNSCursorЗначение по умолчанию, как возвращено
NSCursorметодIBeamCursorДоступный в OS X v10.3 и позже.
-
NSToolTipAttributeNameNSToolTipAttributeNameNSStringЗначение по умолчанию
nil, никакая подсказкаДоступный в OS X v10.3 и позже.
-
NSMarkedClauseSegmentAttributeNameNSMarkedClauseSegmentAttributeNameNSNumberсодержа целое число, как индекс в отмеченном тексте, указывающем сегменты пунктаДоступный в OS X v10.5 и позже.
-
NSWritingDirectionAttributeNameNSWritingDirectionAttributeNameNSArrayизNSNumberобъекты.Этот атрибут обеспечивает средние значения для переопределения алгоритма двунаправленного текста по умолчанию, эквивалентного использованию Unicode bidi управляющие символы
LRE,RLE,LRO, илиRLOсоединенный сPDF, но как высокоуровневый атрибут. (См. Приложение № 9 Стандарта Unicode для получения информации о Unicode bidi форматирующие коды.)NSWritingDirectionAttributeNameпостоянный атрибут символьного уровня, обеспечивающий высокоуровневую альтернативу включению явных двунаправленных управляющих символов в тексте. ЭтоNSAttributedStringэквивалентный из использования разметки HTMLbdoэлемент сdirатрибут.Значение
NSWritingDirectionAttributeNameNSArrayизNSNumberобъекты. Массив представляет вложенный embeddings или переопределения в порядке от наиболее удаленного до самого внутреннего.Значения
NSNumberобъекты должны быть0,1,2, или3, дляLRE,RLE,LRO, илиRLOсоответственно, и комбинацииNSWritingDirectionLeftToRightиNSWritingDirectionRightToLeftсNSTextWritingDirectionEmbeddingилиNSTextWritingDirectionOverride, как показано в Таблице 1.Таблица 1Values NSWritingDirectionAttributeNameи эквивалентная разметкаВыстройте значения NSNumber
Управляющие символы Unicode
Константы NSWritingDirection
0LRENSWritingDirectionLeftToRight | NSTextWritingDirectionEmbedding1RLENSWritingDirectionRightToLeft | NSTextWritingDirectionEmbedding2LRONSWritingDirectionLeftToRight | NSTextWritingDirectionOverride3RLONSWritingDirectionRightToLeft | NSTextWritingDirectionOverrideДоступный в OS X v10.6 и позже.
-
NSVerticalGlyphFormAttributeNameNSVerticalGlyphFormAttributeNameNSNumberсодержа целочисленное значение,0средний горизонтальный текст и1указывает вертикальный текст. Если никакое значение не указало, это интерпретируется для определения установки на основе высокоуровневых вертикальных настроек ориентации такой какNSTextLayoutOrientation. Поведение для любого другого значения не определено.Доступный в OS X v10.7 и позже.
-
NSTextAlternativesAttributeNameNSTextAlternativesAttributeNameNSTextAlternativesобъект. Используемый прежде всего в качестве временного атрибута, сprimaryStringравняйтесь подстроке для диапазона, к которому она присоединяется, иalternativeStringsпредставление альтернатив для той строки, которая может быть представлена пользователю.Доступный в OS X v10.8 и позже.
-
-
Эти константы определяют значения стиля подчеркивания для
NSUnderlineStyleAttributeNameиNSStrikethroughStyleAttributeName.Объявление
Swift
var NSUnderlineStyleNone: Int { get } var NSUnderlineStyleSingle: Int { get } var NSUnderlineStyleThick: Int { get } var NSUnderlineStyleDouble: Int { get }Objective C
enum { NSUnderlineStyleNone = 0x00, NSUnderlineStyleSingle = 0x01, NSUnderlineStyleThick = 0x02, NSUnderlineStyleDouble = 0x09 };Константы
-
NSUnderlineStyleNoneNSUnderlineStyleNoneНе рисуйте подчеркивание.
Доступный в OS X v10.3 и позже.
-
NSUnderlineStyleSingleNSUnderlineStyleSingleНарисуйте подчеркивание, состоящее из одной строки.
Доступный в OS X v10.3 и позже.
-
NSUnderlineStyleThickNSUnderlineStyleThickНарисуйте подчеркивание, состоящее из толстой строки.
Доступный в OS X v10.3 и позже.
-
NSUnderlineStyleDoubleNSUnderlineStyleDoubleНарисуйте подчеркивание, состоящее из двойной строки.
Доступный в OS X v10.3 и позже.
Обсуждение
См. также
“Underline Masks”и“Underlining Patterns”. Стиль, образец, и дополнительно маска поговорки являются OR'd вместе для создания значения дляNSUnderlineStyleAttributeNameиNSStrikethroughStyleAttributeName. -
-
Эти константы определяют подчеркивание значений образца для
NSUnderlineStyleAttributeNameиNSStrikethroughStyleAttributeName.Объявление
Swift
var NSUnderlinePatternSolid: Int { get } var NSUnderlinePatternDot: Int { get } var NSUnderlinePatternDash: Int { get } var NSUnderlinePatternDashDot: Int { get } var NSUnderlinePatternDashDotDot: Int { get }Objective C
enum { NSUnderlinePatternSolid = 0x0000, NSUnderlinePatternDot = 0x0100, NSUnderlinePatternDash = 0x0200, NSUnderlinePatternDashDot = 0x0300, NSUnderlinePatternDashDotDot = 0x0400 };Константы
-
NSUnderlinePatternSolidNSUnderlinePatternSolidНарисуйте существенное подчеркивание.
Доступный в OS X v10.3 и позже.
-
NSUnderlinePatternDotNSUnderlinePatternDotНарисуйте подчеркивание с помощью образца точек.
Доступный в OS X v10.3 и позже.
-
NSUnderlinePatternDashNSUnderlinePatternDashНарисуйте подчеркивание с помощью образца тире.
Доступный в OS X v10.3 и позже.
-
NSUnderlinePatternDashDotNSUnderlinePatternDashDotНарисуйте подчеркивание с помощью образца чередования тире и точек.
Доступный в OS X v10.3 и позже.
-
NSUnderlinePatternDashDotDotNSUnderlinePatternDashDotDotНарисуйте подчеркивание с помощью образца тире, сопровождаемого двумя точками.
Доступный в OS X v10.3 и позже.
Обсуждение
См. также
“Underline Masks”и“Underlining Styles”. Стиль, образец, и дополнительно маска поговорки являются OR'd вместе для создания значения дляNSUnderlineStyleAttributeNameиNSStrikethroughStyleAttributeName. -
-
Эта константа определяет стиль подчеркивания для
NSUnderlineStyleAttributeNameиNSStrikethroughStyleAttributeName.Константы
-
NSUnderlineByWordMaskNSUnderlineByWordMaskНарисуйте подчеркивание только под словами, не под пробелом.
Доступный в OS X v10.0 и позже.
Обсуждение
Используйте эту константу с желаемым стилем подчеркивания для создания проведенного в действие. Например, для получения толстого подчеркивания только под словами установить
NSUnderlineStyleAttributeк(NSUnderlineStyleThick | NSUnderlineByWordMask). Также посмотрите Стили подчеркивания и Подчеркивание Образцов. -
-
Этот объект обеспечивает средние значения для переопределения стандартной генерации глифа.
Объявление
Swift
var NSGlyphInfoAttributeName: NSString!Objective C
NSString *NSGlyphInfoAttributeName;Константы
-
NSGlyphInfoAttributeNameNSGlyphInfoAttributeNameИмя
NSGlyphInfoобъект.NSLayoutManagerприсваивает глиф, указанный этой информацией глифа ко всему диапазону атрибута, при условии, что его содержание соответствует указанную основную строку, и что указанный глиф доступен в шрифте, указанномNSFontAttributeName.Доступный в OS X v10.2 и позже.
-
-
Символьный тип функции формы (
kCharacterShapeType) используется, когда единственный шрифт содержит различные появления для той же символьной формы, и эти формы традиционно не обрабатываются как плеск. Это необходимо для языков, таких как китайцы, имеющие и традиционные и упрощенные наборы символов.Объявление
Swift
var NSCharacterShapeAttributeName: NSString!Objective C
NSString *NSCharacterShapeAttributeName;Константы
-
NSCharacterShapeAttributeNameNSCharacterShapeAttributeNameЦелочисленное значение. Значение интерпретируется как Apple Type Services
kCharacterShapeType selector + 1.Значение по умолчанию 0 (отключают). 1
kTraditionalCharactersSelector,и т.д. Обратитесь к<ATS/SFNTLayoutTypes.h>и Функции Шрифта в Руководстве по программированию ATSUI для получения дополнительной информации.Доступный в OS X v10.0 и позже.
-
-
Следующие значения могут быть возвращены для
NSDocumentTypeDocumentAttributeвведите словарь атрибутов документа.Объявление
Swift
var NSPlainTextDocumentType: NSString! var NSRTFTextDocumentType: NSString! var NSRTFDTextDocumentType: NSString! var NSMacSimpleTextDocumentType: NSString! var NSHTMLTextDocumentType: NSString! var NSDocFormatTextDocumentType: NSString! var NSWordMLTextDocumentType: NSString! var NSWebArchiveTextDocumentType: NSString! var NSOfficeOpenXMLTextDocumentType: NSString! var NSOpenDocumentTextDocumentType: NSString!Objective C
NSString *NSPlainTextDocumentType; NSString *NSRTFTextDocumentType; NSString *NSRTFDTextDocumentType; NSString *NSMacSimpleTextDocumentType; NSString *NSHTMLTextDocumentType; NSString *NSDocFormatTextDocumentType; NSString *NSWordMLTextDocumentType; NSString *NSOfficeOpenXMLTextDocumentType; NSString *NSWebArchiveTextDocumentType; NSString *NSOpenDocumentTextDocumentType;Константы
-
NSPlainTextDocumentTypeNSPlainTextDocumentTypeДокумент простого текста.
Доступный в OS X v10.0 и позже.
-
NSRTFTextDocumentTypeNSRTFTextDocumentTypeДокумент формата RTF.
Доступный в OS X v10.0 и позже.
-
NSRTFDTextDocumentTypeNSRTFDTextDocumentTypeФормат RTF с присоединяемым документом.
Доступный в OS X v10.0 и позже.
-
NSMacSimpleTextDocumentTypeNSMacSimpleTextDocumentTypeДокумент Macintosh SimpleText.
Доступный в OS X v10.0 и позже.
-
NSHTMLTextDocumentTypeNSHTMLTextDocumentTypeЯзык разметки гипертекста (HTML) документ.
Доступный в OS X v10.0 и позже.
-
NSDocFormatTextDocumentTypeNSDocFormatTextDocumentTypeДокумент Microsoft Word.
Доступный в OS X v10.3 и позже.
-
NSWordMLTextDocumentTypeNSWordMLTextDocumentTypeMicrosoft Word XML (схема WordML) документ.
Доступный в OS X v10.3 и позже.
-
NSWebArchiveTextDocumentTypeNSWebArchiveTextDocumentTypeВеб-Набор документ WebArchive.
Доступный в OS X v10.4 и позже.
-
NSOfficeOpenXMLTextDocumentTypeNSOfficeOpenXMLTextDocumentTypeOffice ECMA Открывает формат текстового документа XML.
Доступный в OS X v10.5 и позже.
-
NSOpenDocumentTextDocumentTypeNSOpenDocumentTextDocumentTypeOASIS Открытый формат документа Текста документа.
Доступный в OS X v10.5 и позже.
Обсуждение
См. также NSDocumentTypeDocumentOption.
-
-
init...методы могут возвратить словарь со следующими атрибутами всего документа (идентификаторы атрибута, доступные на OS X v10.4 и позже; используйте фактические строковые ключи значения для более ранних систем):Объявление
Swift
var NSPaperSizeDocumentAttribute: NSString! var NSLeftMarginDocumentAttribute: NSString! var NSRightMarginDocumentAttribute: NSString! var NSTopMarginDocumentAttribute: NSString! var NSBottomMarginDocumentAttribute: NSString! var NSHyphenationFactorDocumentAttribute: NSString! var NSDocumentTypeDocumentAttribute: NSString! var NSCharacterEncodingDocumentAttribute: NSString! var NSViewSizeDocumentAttribute: NSString! var NSViewZoomDocumentAttribute: NSString! var NSViewModeDocumentAttribute: NSString! var NSBackgroundColorDocumentAttribute: NSString! var NSCocoaVersionDocumentAttribute: NSString! var NSReadOnlyDocumentAttribute: NSString! var NSConvertedDocumentAttribute: NSString! var NSDefaultTabIntervalDocumentAttribute: NSString! var NSTitleDocumentAttribute: NSString! var NSUsesScreenFontsDocumentAttribute: NSString! var NSCompanyDocumentAttribute: NSString! var NSCopyrightDocumentAttribute: NSString! var NSSubjectDocumentAttribute: NSString! var NSAuthorDocumentAttribute: NSString! var NSKeywordsDocumentAttribute: NSString! var NSCommentDocumentAttribute: NSString! var NSEditorDocumentAttribute: NSString! var NSCreationTimeDocumentAttribute: NSString! var NSModificationTimeDocumentAttribute: NSString! var NSManagerDocumentAttribute: NSString! var NSCategoryDocumentAttribute: NSString! var NSFileTypeDocumentAttribute: NSString! var NSFileTypeDocumentOption: NSString!Objective C
NSString *NSAuthorDocumentAttribute; NSString *NSBackgroundColorDocumentAttribute; NSString *NSBottomMarginDocumentAttribute; NSString *NSCharacterEncodingDocumentAttribute; NSString *NSCategoryDocumentAttribute; NSString *NSCocoaVersionDocumentAttribute; NSString *NSCommentDocumentAttribute; NSString *NSCompanyDocumentAttribute; NSString *NSConvertedDocumentAttribute; NSString *NSCopyrightDocumentAttribute; NSString *NSCreationTimeDocumentAttribute; NSString *NSDefaultTabIntervalDocumentAttribute; NSString *NSDocumentTypeDocumentAttribute; NSString *NSEditorDocumentAttribute; NSString *NSFileTypeDocumentAttribute; NSString *NSFileTypeDocumentOption; NSString *NSHyphenationFactorDocumentAttribute; NSString *NSKeywordsDocumentAttribute; NSString *NSLeftMarginDocumentAttribute; NSString *NSManagerDocumentAttribute; NSString *NSModificationTimeDocumentAttribute; NSString *NSPaperSizeDocumentAttribute; NSString *NSReadOnlyDocumentAttribute; NSString *NSRightMarginDocumentAttribute; NSString *NSSubjectDocumentAttribute; NSString *NSTitleDocumentAttribute; NSString *NSUsesScreenFontsDocumentAttribute; NSString *NSTopMarginDocumentAttribute; NSString *NSViewModeDocumentAttribute; NSString *NSViewSizeDocumentAttribute; NSString *NSViewZoomDocumentAttribute;Константы
-
NSPaperSizeDocumentAttributeNSPaperSizeDocumentAttributeNSValue, содержа NSSize.
OS X v10.3 и более ранняя строковая константа
@"PaperSize".Доступный в OS X v10.4 и позже.
-
NSLeftMarginDocumentAttributeNSLeftMarginDocumentAttributeNSNumber, содержа плавание, в точках.
OS X v10.3 и более ранняя строковая константа
@"LeftMargin".Доступный в OS X v10.4 и позже.
-
NSRightMarginDocumentAttributeNSRightMarginDocumentAttributeNSNumber, содержа плавание, в точках.
OS X v10.3 и более ранняя строковая константа
@"RightMargin".Доступный в OS X v10.4 и позже.
-
NSTopMarginDocumentAttributeNSTopMarginDocumentAttributeNSNumber, содержа плавание, в точках.
OS X v10.3 и более ранняя строковая константа
@"TopMargin".Доступный в OS X v10.4 и позже.
-
NSBottomMarginDocumentAttributeNSBottomMarginDocumentAttributeNSNumber, содержа плавание, в точках.
OS X v10.3 и более ранняя строковая константа
@"BottomMargin".Доступный в OS X v10.4 и позже.
-
NSHyphenationFactorDocumentAttributeNSHyphenationFactorDocumentAttributeNSNumber, содержа плавание; 0 = прочь, 1 = полная расстановка переносов.
OS X v10.3 и более ранняя строковая константа
@"HyphenationFactor".Доступный в OS X v10.4 и позже.
-
NSDocumentTypeDocumentAttributeNSDocumentTypeDocumentAttributeКак толкнулся документ; одно из значений в Типах документов.
OS X v10.3 и более ранняя строковая константа
@"DocumentType".Доступный в OS X v10.4 и позже.
-
NSCharacterEncodingDocumentAttributeNSCharacterEncodingDocumentAttributeNSNumber, содержа интервал, указывающий
NSStringEncodingдля файла; для чтения и записи файлов простого текста и записи HTML; значение по умолчанию для простого текста является кодировкой по умолчанию; значение по умолчанию для HTML является UTF-8.OS X v10.3 и более ранняя строковая константа
@"CharacterEncoding".Доступный в OS X v10.4 и позже.
-
NSViewSizeDocumentAttributeNSViewSizeDocumentAttributeNSValue, содержа NSSize.
OS X v10.3 и более ранняя строковая константа
@"ViewSize".Доступный в OS X v10.4 и позже.
-
NSViewZoomDocumentAttributeNSViewZoomDocumentAttributeOS X v10.3 и более ранняя строковая константа
@"ViewZoom".NSValue, содержа плавание; 100 = 100%-е изменение масштаба.
Доступный в OS X v10.4 и позже.
-
NSViewModeDocumentAttributeNSViewModeDocumentAttributeNSValue, содержа интервал; 0 = нормальный; 1 = макет страницы (используют значение
@"PaperSize").OS X v10.3 и более ранняя строковая константа
@"ViewMode".Доступный в OS X v10.4 и позже.
-
NSBackgroundColorDocumentAttributeNSBackgroundColorDocumentAttributeNSColor, представляя цвет фона страницы всего документа.
OS X v10.3 и более ранняя строковая константа
@"BackgroundColor".Для приложений, соединенных на версиях до OS X v10.5, импорт HTML устанавливает
NSBackgroundColorDocumentAttributeк[NSColor whiteColor]в случаях, в которых HTML не указывает цвет фона. Для приложений, соединенных на OS X v10.5 и позже, нетNSBackgroundColorDocumentAttributeустановлен в этих случаях.Доступный в OS X v10.4 и позже.
-
NSCocoaVersionDocumentAttributeNSCocoaVersionDocumentAttributeNSNumber, содержа плавание. Для файлов RTF только, хранит версию Какао, с которым создавался файл. Отсутствие этого значения указывает файл RTF, не создаваемый Какао или его предшественниками.
Значения меньше чем 100 - прееOS X; 100 OS X v10.0 или v10.1; 102 OS X v10.2 и 10.3; значения, больше, чем 102, соответствуют значениям
NSAppKitVersionNumberна OS X v10.4 и позже.OS X v10.3 и более ранняя строковая константа
@"CocoaRTFVersion".Доступный в OS X v10.4 и позже.
-
NSReadOnlyDocumentAttributeNSReadOnlyDocumentAttributeNSNumber, содержа интервал. При без вести пропавших или 0 или отрицательный, не только для чтения; 1 или больше, только для чтения.
Обратите внимание на то, что это не имеет никакого отношения к защите файловой системы на файле, но вместо этого может влиять, как файл должен быть выведен на экран пользователю.
OS X v10.3 и более ранняя строковая константа
@"ReadOnly".Доступный в OS X v10.4 и позже.
-
NSConvertedDocumentAttributeNSConvertedDocumentAttributeNSNumber, содержа интервал. Указывает, был ли файл преобразован службой фильтра.
При без вести пропавших или 0, файл был первоначально в формате, указанном типом документа. Если отрицательный, файл был первоначально в формате, указанном типом документа, но преобразование в NSAttributedString, возможно, было с потерями. Если 1 или больше, это было преобразовано в этот тип службой фильтра.
OS X v10.3 и более ранняя строковая константа
@"Converted".Доступный в OS X v10.4 и позже.
-
NSDefaultTabIntervalDocumentAttributeNSDefaultTabIntervalDocumentAttributeNSNumber, содержащий плавание. Представляет интервал позиции табуляции по умолчанию всего документа.
OS X v10.3 и более ранняя строковая константа
@"DefaultTabInterval".Доступный в OS X v10.4 и позже.
-
NSTitleDocumentAttributeNSTitleDocumentAttributeNSString, содержащий заголовок документа.
Доступный в OS X v10.4 и позже.
-
NSUsesScreenFontsDocumentAttributeNSUsesScreenFontsDocumentAttributeБулевская переменная
NSNumber; этот атрибут соответствует NSLayoutManagerusesScreenFontsметод; если отсутствующий, следует за установкой системного значения по умолчаниюДоступный в OS X v10.8 и позже.
-
NSCompanyDocumentAttributeNSCompanyDocumentAttributeNSString, содержащий компанию или название организации.
Доступный в OS X v10.4 и позже.
-
NSCopyrightDocumentAttributeNSCopyrightDocumentAttributeNSString, содержащий информацию авторского права документа.
Доступный в OS X v10.4 и позже.
-
NSSubjectDocumentAttributeNSSubjectDocumentAttributeNSString, содержащий предмет документа.
Доступный в OS X v10.4 и позже.
-
NSAuthorDocumentAttributeNSAuthorDocumentAttributeNSStringсодержа имя автора.Доступный в OS X v10.4 и позже.
-
NSKeywordsDocumentAttributeNSKeywordsDocumentAttributeNSArrayизNSString, содержа ключевые слова.Доступный в OS X v10.4 и позже.
-
NSCommentDocumentAttributeNSCommentDocumentAttributeNSStringсодержа комментарии документа.Доступный в OS X v10.4 и позже.
-
NSEditorDocumentAttributeNSEditorDocumentAttributeNSStringсодержание имени лица, кто продержался, отредактировало документ.Доступный в OS X v10.4 и позже.
-
NSCreationTimeDocumentAttributeNSCreationTimeDocumentAttributeNSDateсодержа дату создания документа; обратите внимание на то, что это не дата создания файловой системы файла, но документа.Доступный в OS X v10.4 и позже.
-
NSModificationTimeDocumentAttributeNSModificationTimeDocumentAttributeNSDateсодержа дату модификации содержания документа.Доступный в OS X v10.4 и позже.
-
NSManagerDocumentAttributeNSManagerDocumentAttributeNSStringсодержа имя менеджера автора.Доступный в OS X v10.5 и позже.
-
NSCategoryDocumentAttributeNSCategoryDocumentAttributeNSStringсодержа категорию документа.Доступный в OS X v10.6 и позже.
-
NSFileTypeDocumentAttributeNSFileTypeDocumentAttributeNSStringуказание, какой тип документа использовался для толкования документа, указанного как UTI; для чтения это доступно вместе сNSDocumentTypeDocumentAttribute, но для записи этих двух являются взаимоисключающими.Доступный в OS X v10.6 и позже.
-
NSFileTypeDocumentOptionNSFileTypeDocumentOptionNSStringуказание типа документа, который будет вызван при загрузке документа, указанного как строка UTI; взаимоисключающий сNSDocumentTypeDocumentOption.Доступный в OS X v10.6 и позже.
-
-
Эти атрибуты всего документа обеспечивают управление формой сгенерированного HTML — Вы используете их только для записи HTML
Объявление
Swift
var NSExcludedElementsDocumentAttribute: NSString! var NSTextEncodingNameDocumentAttribute: NSString! var NSPrefixSpacesDocumentAttribute: NSString!Objective C
NSString *NSExcludedElementsDocumentAttribute; NSString *NSTextEncodingNameDocumentAttribute; NSString *NSPrefixSpacesDocumentAttribute;Константы
-
NSExcludedElementsDocumentAttributeNSExcludedElementsDocumentAttributeNSArrayобъектный содержащийNSStringобъекты, представляя элементы HTML, которые не будут использоваться в сгенерированном HTML.Доступный в OS X v10.4 и позже.
-
NSTextEncodingNameDocumentAttributeNSTextEncodingNameDocumentAttributeNSStringобъект, содержащий имя, IANA или иначе, текстового кодирования, которое будет использоваться; взаимоисключающий сNSCharacterEncodingDocumentAttribute.Доступный в OS X v10.4 и позже.
-
NSPrefixSpacesDocumentAttributeNSPrefixSpacesDocumentAttributeNSNumberсодержа целое число (значение по умолчанию 0) представление числа пробелов на уровень, которым можно расположить определенные вложенные элементы HTML с отступом.Доступный в OS X v10.4 и позже.
Обсуждение
NSExcludedElementsDocumentAttributeпозволяет управление используемыми тегами. Распознанные значения вNSExcludedElementsDocumentAttributeмассив является (нечувствительными к регистру) HTML-тэгами плюс DOCTYPE (представляющий doctype объявление) и XML (представляющий определение XML). По умолчанию, если этот атрибут не будет присутствовать, то исключенные элементы будут осуждаемыми в HTML 4 (APPLET, BASEFONT, CENTER, DIR, FONT, ISINDEX, MENU, S, STRIKE и U) плюс XML. Если XML находится в списке, HTML-формы используются; если XML не находится в списке, формы XHTML используются, где существует различие. ТакжеNSCharacterEncodingDocumentAttributeилиNSTextEncodingNameDocumentAttributeможет использоваться для управления кодированием, используемым для сгенерированного HTML; символьная сущность используется для символов, не представимых в указанном кодировании.NSPrefixSpacesDocumentAttributeпозволяет некоторое управление форматированием. -
-
Эти функциональные клавиши распознаны за импорт документов с помощью initWithData:options:documentAttributes:error: initWithHTML:options:documentAttributes: initWithURL:options:documentAttributes:error: или
readFrom...методы (такой какreadFromData:options:documentAttributes:) реализованныйNSMutableAttributedString.Объявление
Swift
var NSCharacterEncodingDocumentOption: NSString! var NSBaseURLDocumentOption: NSString! var NSDefaultAttributesDocumentOption: NSString! var NSDocumentTypeDocumentOption: NSString! var NSTextEncodingNameDocumentOption: NSString! var NSTimeoutDocumentOption: NSString! var NSWebPreferencesDocumentOption: NSString! var NSWebResourceLoadDelegateDocumentOption: NSString! var NSTextSizeMultiplierDocumentOption: NSString!Objective C
NSString *NSBaseURLDocumentOption; NSString *NSCharacterEncodingDocumentOption; NSString *NSDefaultAttributesDocumentOption; NSString *NSDocumentTypeDocumentOption; NSString *NSTextEncodingNameDocumentOption; NSString *NSTextSizeMultiplierDocumentOption; NSString *NSTimeoutDocumentOption; NSString *NSWebPreferencesDocumentOption; NSString *NSWebResourceLoadDelegateDocumentOption;Константы
-
NSCharacterEncodingDocumentOptionNSCharacterEncodingDocumentOptionДля документов простого текста; NSNumber, содержащий интервал без знака
NSStringEncodingпереопределять любое кодирование, указанное в документе HTML. Предыдущая строковая константа была@"CharacterEncoding".Доступный в OS X v10.4 и позже.
-
NSBaseURLDocumentOptionNSBaseURLDocumentOptionДля документов HTML;
NSURLсодержа базовый URL. Предыдущая строковая константа была@"BaseURL"Доступный в OS X v10.4 и позже.
-
NSDefaultAttributesDocumentOptionNSDefaultAttributesDocumentOptionДля документов простого текста; NSDictionary, содержащий атрибуты, которые будут применены к простым файлам. Предыдущая строковая константа была
@"DefaultAttributes".Доступный в OS X v10.4 и позже.
-
NSDocumentTypeDocumentOptionNSDocumentTypeDocumentOptionОдни из типов документов, описанных в Типах документов, указывая тип документа, который будет вызван при загрузке документа. Предыдущая строковая константа была
@"DocumentType".Доступный в OS X v10.4 и позже.
-
NSTextEncodingNameDocumentOptionNSTextEncodingNameDocumentOptionNSString, содержащий имя, IANA или иначе, текстового кодирования для переопределения любое кодирование, указанное в документе HTML. Взаимоисключающий с
@"CharacterEncoding". Предыдущая строковая константа была@"TextEncodingName".Доступный в OS X v10.4 и позже.
-
NSTimeoutDocumentOptionNSTimeoutDocumentOptionNSNumber, содержащий плавание. Время в секундах для ожидания документа, чтобы закончить загружаться. Предыдущая строковая константа была
@"Timeout".Доступный в OS X v10.4 и позже.
-
NSWebPreferencesDocumentOptionNSWebPreferencesDocumentOptionWebPreferences; для HTML только, указывает объект WebPreferences. Если не существующий, используется набор по умолчанию предпочтений. Предыдущая строковая константа была
@"WebPreferences".Доступный в OS X v10.4 и позже.
-
NSWebResourceLoadDelegateDocumentOptionNSWebResourceLoadDelegateDocumentOptionNSObject; для HTML только, указывает объект служить делегатом загрузки веб-ресурса.Если не существующий, делегат по умолчанию используется, который разрешает загрузку вспомогательных ресурсов, но не реагирует на запросы аутентификации. Предыдущая строковая константа была
@"WebResourceLoadDelegate".Доступный в OS X v10.4 и позже.
-
NSTextSizeMultiplierDocumentOptionNSTextSizeMultiplierDocumentOptionУказывает масштабный коэффициент для размеров шрифта..
NSNumberсодержа плавание, значение по умолчанию 1.0; для HTML только, соответствуя WebViewtextSizeMultiplier.Нет никакого текстового эквивалента для OS X v10.3.
Доступный в OS X v10.4 и позже.
Обсуждение
В OS X v10.3, ключ опций
@"UseWebKit"указывает, что основанный на WebKit импорт HTML используется (и должен быть указан для других опций, которые будут распознаны). В OS X v10.4 и позже, WebKit всегда используется для документов HTML и всех опций кроме@"UseWebKit"распознаны (идентификаторы атрибута доступны на OS X v10.4 и позже; используйте фактические строковые ключи значения для OS X v10.3): -
-
Эта константа используется в качестве и распознается только как, временный атрибут. Это указывает, что написание и/или индикаторы грамматики должно быть показано для указанных символов.
Объявление
Swift
var NSSpellingStateAttributeName: NSString!Objective C
NSString *NSSpellingStateAttributeName;Константы
-
NSSpellingStateAttributeNameNSSpellingStateAttributeNameЦелочисленное значение. Значения по умолчанию к 0, не указывая грамматики или орфографической ошибки.
Этот ключ доступен в OS X v10.2 и позже, но его интерпретация, измененная в OS X v10.5. Ранее, любое ненулевое значение заставило индикатор написания быть выведенным на экран. Для OS X v10.5 и позже, (целочисленное) значение обрабатывается как составляемый из флагов грамматики и написания. Посмотрите Флаги NSSpellingStateAttributeName для возможных значений.
Доступный в OS X v10.5 и позже.
-
-
Эта константа указывает атрибут раздела ориентации макета для персистентности.
Объявление
Swift
var NSTextLayoutSectionsAttribute: NSString!Objective C
NSString *NSTextLayoutSectionsAttribute;Константы
-
NSTextLayoutSectionsAttributeNSTextLayoutSectionsAttributeNSArrayсодержаNSDictionaryобъекты. Каждый словарь описывает раздел ориентации макета. Словарь может иметь два атрибута:NSTextLayoutSectionOrientationиNSTextLayoutSectionRange. Когда существует разрыв между разделами, он, как предполагается, имеетNSTextLayoutOrientationHorizontal.Доступный в OS X v10.7 и позже.
-
-
Эти константы используются в качестве NSLayoutOrientationSectionsAttribute.
Объявление
Objective C
NSString *NSTextLayoutSectionOrientation; NSString *NSTextLayoutSectionRange;Константы
-
NSTextLayoutSectionOrientationNSTextLayoutSectionOrientationNSNumberсодержаNSTextLayoutOrientationзначение. Значение по умолчаниюNSTextLayoutOrientationHorizontal.Доступный в OS X v10.7 и позже.
-
NSTextLayoutSectionRangeNSTextLayoutSectionRangeNSValueсодержаNSRangeпредставление диапазона символов. Значение по умолчанию является диапазоном, покрывающим всю строку.Доступный в OS X v10.7 и позже.
-
-
Эти константы управляют дисплеем написания и индикаторов грамматики на тексте, выделяя части текста, отмечающиеся для проблем грамматики или написания. Эти области обозначены временным атрибутом на менеджере по расположению, с помощью
NSSpellingStateAttributeNameключ.Объявление
Objective C
enum { NSSpellingStateSpellingFlag = (1 << 0), NSSpellingStateGrammarFlag = (1 << 1) };Константы
-
Эти константы определяют маску подчеркивания.
Использовать
NSStrikethroughStyleAttributeNameвместо этого.Объявление
Objective C
enum { NSNoUnderlineStyle = 0, NSSingleUnderlineStyle }; NSUInteger NSUnderlineStrikethroughMask;Константы
-
NSNoUnderlineStyleNSNoUnderlineStyleОсуждаемый. Использовать
NSUnderlineStyleNoneвместо этого.Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
-
NSSingleUnderlineStyleNSSingleUnderlineStyleОсуждаемый. Использовать
NSUnderlineStyleSingleвместо этого.Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
-
