NSTextList
NSTextList объект представляет раздел текста, формирующего единственный список. Видимые элементы списка, включая маркеры списка, появляются в тексте, как они делают для списков, создаваемых вручную. Объект списка, однако, позволяет списку быть распознанным как таковой текстовой системой. Это включает автоматическое создание маркеров и интервал. Текстовые списки используются в импорте HTML и экспорте.
Текстовые списки появляются как атрибуты в абзацах как часть стиля абзаца. NSParagraphStyle может иметь массив текстовых списков, представляя вложенные списки, содержащие абзац, в порядке от наиболее удаленного до самого внутреннего. Например, если list1 содержит четыре абзаца, средние два из которых находятся также во внутреннем list2, тогда текстовый массив списков для первых и четвертых абзацев (list1), в то время как текстовый массив списков для вторых и третьих абзацев (list1, list2).
Методы, реализовывая это textLists на NSParagraphStyle, и setTextLists: на NSMutableParagraphStyle.
Кроме того, NSAttributedString имеет удобные методы для списков:rangeOfTextList:atIndex:, который определяет диапазон, охваченный списком, и itemNumberInTextList:atIndex:, который определяет порядковую позицию в списке определенного элемента.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает инициализированный текстовый список.
Объявление
Objective C
- (instancetype)initWithMarkerFormat:(NSString *)formatoptions:(NSUInteger)maskПараметры
formatФормат маркера для текстового списка.
maskОпции маркера для текстового списка. Значения для
maskперечислены в Константах.Возвращаемое значение
Инициализированный текстовый список.
Обсуждение
Формат маркера указан как постоянная строка, за исключением спецификатора нумерации, принимающего форму
{ключевое слово}. В настоящее время поддерживаемые значения для ключевого слова включают:boxcheckcirclediamonddischyphensquarelower-hexadecimalupper-hexadecimaloctallower-alphaилиlower-latinupper-alphaилиupper-latinlower-romanupper-romandecimal
Таким образом, например,
@"({decimal})"указал бы, что формат для списка пронумеровал (1), (2), (3), и т.д., и@"{upper-roman}"указал бы, что формат для списка перечислил меня, II, III, IV, и т.д. (Все эти ключевые слова включены в спецификацию уровня 3 Каскадных таблиц стилей.)Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает строку формата маркера, используемую получателем.
Объявление
Swift
var markerFormat: String { get }Objective C
@property(readonly, copy) NSString *markerFormatВозвращаемое значение
Строка формата маркера используется получателем.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает вычисленное значение для определенной порядковой позиции в списке.
Объявление
Параметры
itemNumПорядковая позиция в списке, вычисленное значение маркера которого желаемо.
Возвращаемое значение
Вычисленный производитель оценивает за
itemNum.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает значение маски опций списка получателя.
Объявление
Swift
var listOptions: NSTextListOptions { get }Objective C
@property(readonly) NSTextListOptions listOptionsВозвращаемое значение
Значение маски опций списка получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает стартовый номер изделия для текстового списка.
Возвращаемое значение
Номер изделия.
Обсуждение
Значение по умолчанию
1. Это значение будет использоваться только для упорядоченных списков и игнорироваться в других случаях.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Устанавливает стартовый номер изделия для текстового списка.
Параметры
itemNumНомер изделия.
Обсуждение
Значение по умолчанию
1. Это значение будет использоваться только для упорядоченных списков и игнорироваться в других случаях.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
См. также
