О стилях абзаца
NSParagraphStyle и его подкласс NSMutableParagraphStyle инкапсулируют абзац или атрибуты линейки, используемые классами NSAttributedString. Экземпляры этих классов часто упоминаются, поскольку стиль абзаца возражает, или когда никакой беспорядок не закончится как стили абзаца.
Объект стиля абзаца представляет сложное значение атрибута в приписанной строке, храня много податрибутов, влияющих на расположение абзаца для символов строки. Среди этих податрибутов выравнивание, позиции табуляции и отступы. Рисунок 1 иллюстрирует эти и другие атрибуты стиля абзаца.

Это атрибуты стиля абзаца текстовое системное использование:
alignmentвыравнивание текста. ЭтоNSLeftTextAlignment,NSRightTextAlignment,NSCenterTextAlignment,NSJustifiedTextAlignment, илиNSNaturalTextAlignment.firstLineHeadIndentрасстояние в точках от ведущего поля текстового контейнера к началу первой строки абзаца.headIndentрасстояние в точках от ведущего поля текстового контейнера к началу строк кроме первого.tailIndentрасстояние в точках от поля текстового контейнера до конца строк.tabStopsмассив объектов NSTextTab, сортированных расположением, которые определяют позиции табуляции для стиля абзаца.lineBreakModeрежим, который должен использоваться для повреждения строк при разметке текста абзаца. Это может быть одно из следующего:NSLineBreakByWordWrappingобертки на границах слова.NSLineBreakByCharWrappingобертки на символьных границах.NSLineBreakByClippingстроки клипов мимо края текстового контейнера.NSLineBreakByTruncatingHeadдисплеи каждая строка так, чтобы конец поместился в контейнер и недостающий текст вначале, обозначены глифом замещающего знака.NSLineBreakByTruncatingTailдисплеи каждая строка так, чтобы начало поместилось в контейнер и недостающий текст в конце, обозначены глифом замещающего знака.NSLineBreakByTruncatingMiddleдисплеи каждая строка так, чтобы начало и конец и поместились в контейнер и недостающий текст в середине, обозначены глифом замещающего знака.
maximumLineHeightмаксимальная высота, которую любая строка в получателе может занять, независимо от размера шрифта или размера любой присоединенной диаграммы.minimumLineHeightминимальная высота, которую любая строка в получателе может занять, независимо от размера шрифта или размера любой присоединенной диаграммы.lineHeightMultipleфактор, на который высота строки по умолчанию (метрика шрифта) умножается прежде чем быть ограниченным минимальной и максимальной высотой строки.lineSpacingдополнительное пространство в точках, добавленных между строками в абзаце.paragraphSpacingпространство в точках, добавленных в конце абзаца для разделения его от следующего параграфа.paragraphSpacingBeforeпространство в точках, добавленных между верхней частью абзаца и начало его текстового содержания.