<!--
{
  "availability" : [
    "iOS: -",
    "iPadOS: -",
    "macCatalyst: -",
    "macOS: -",
    "tvOS: -",
    "visionOS: -",
    "watchOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreText",
  "identifier" : "/documentation/CoreText/CTParagraphStyleSpecifier",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Core Text"
    ],
    "preciseIdentifier" : "c:@E@CTParagraphStyleSpecifier"
  },
  "title" : "CTParagraphStyleSpecifier"
}
-->

# CTParagraphStyleSpecifier

Constants used to query and modify a paragraph style object.

```
enum CTParagraphStyleSpecifier
```

## Overview

Each specifier has a type and a default value associated with it. The type must always be observed when setting or fetching the value from the `CTParagraphStyle` object. In addition, some specifiers affect the behavior of both the framesetter and the typesetter, and others affect the behavior of only the framesetter, as noted in the constant descriptions.

## Topics

### Constants

[`CTParagraphStyleSpecifier.alignment`](/documentation/CoreText/CTParagraphStyleSpecifier/alignment)

The text alignment.

[`CTParagraphStyleSpecifier.firstLineHeadIndent`](/documentation/CoreText/CTParagraphStyleSpecifier/firstLineHeadIndent)

The distance, in points, from the leading margin of a frame to the beginning of the paragraph’s first line.

[`CTParagraphStyleSpecifier.headIndent`](/documentation/CoreText/CTParagraphStyleSpecifier/headIndent)

The distance, in points, from the leading margin of a text container to the beginning of lines other than the first.

[`CTParagraphStyleSpecifier.tailIndent`](/documentation/CoreText/CTParagraphStyleSpecifier/tailIndent)

The distance, in points, from the margin of a frame to the end of lines.

[`CTParagraphStyleSpecifier.tabStops`](/documentation/CoreText/CTParagraphStyleSpecifier/tabStops)

The text tab objects, sorted by location, that define the tab stops for the paragraph style.

[`CTParagraphStyleSpecifier.defaultTabInterval`](/documentation/CoreText/CTParagraphStyleSpecifier/defaultTabInterval)

The document-wide default tab interval.

[`CTParagraphStyleSpecifier.lineBreakMode`](/documentation/CoreText/CTParagraphStyleSpecifier/lineBreakMode)

The mode that should be used to break lines when laying out the paragraph’s text.

[`CTParagraphStyleSpecifier.lineHeightMultiple`](/documentation/CoreText/CTParagraphStyleSpecifier/lineHeightMultiple)

The line height multiple.

[`CTParagraphStyleSpecifier.maximumLineHeight`](/documentation/CoreText/CTParagraphStyleSpecifier/maximumLineHeight)

The maximum height that any line in the frame will occupy, regardless of the font size or size of any attached graphic.

[`CTParagraphStyleSpecifier.minimumLineHeight`](/documentation/CoreText/CTParagraphStyleSpecifier/minimumLineHeight)

The minimum height that any line in the frame will occupy, regardless of the font size or size of any attached graphic.

[`CTParagraphStyleSpecifier.lineSpacing`](/documentation/CoreText/CTParagraphStyleSpecifier/lineSpacing)

The space in points added between lines within the paragraph (commonly known as leading).

[`CTParagraphStyleSpecifier.paragraphSpacing`](/documentation/CoreText/CTParagraphStyleSpecifier/paragraphSpacing)

The space added at the end of the paragraph to separate it from the following paragraph.

[`CTParagraphStyleSpecifier.paragraphSpacingBefore`](/documentation/CoreText/CTParagraphStyleSpecifier/paragraphSpacingBefore)

The distance between the paragraph’s top and the beginning of its text content.

[`CTParagraphStyleSpecifier.baseWritingDirection`](/documentation/CoreText/CTParagraphStyleSpecifier/baseWritingDirection)

The base writing direction of the lines.

[`CTParagraphStyleSpecifier.maximumLineSpacing`](/documentation/CoreText/CTParagraphStyleSpecifier/maximumLineSpacing)

The maximum space in points between lines within the paragraph (commonly known as leading).

[`CTParagraphStyleSpecifier.minimumLineSpacing`](/documentation/CoreText/CTParagraphStyleSpecifier/minimumLineSpacing)

The minimum space in points between lines within the paragraph (commonly known as leading).

[`CTParagraphStyleSpecifier.lineSpacingAdjustment`](/documentation/CoreText/CTParagraphStyleSpecifier/lineSpacingAdjustment)

The space in points added between lines within the paragraph (commonly known as leading).

[`CTParagraphStyleSpecifier.count`](/documentation/CoreText/CTParagraphStyleSpecifier/count)

The number of style specifiers.

### Enumeration Cases

[`CTParagraphStyleSpecifier.lineBoundsOptions`](/documentation/CoreText/CTParagraphStyleSpecifier/lineBoundsOptions)

Options that control the alignment of the line edges with the leading and trailing margins.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)