---
title: NSMutableParagraphStyle
framework: appkit
role: symbol
role_heading: Class
path: appkit/nsmutableparagraphstyle
---

# NSMutableParagraphStyle

An object for changing the values of the subattributes in a paragraph style attribute.

## Declaration

```swift
class NSMutableParagraphStyle
```

## Overview

Overview The NSMutableParagraphStyle class adds methods to its superclass, NSParagraphStyle, for changing the values of the subattributes in a paragraph style attribute. For more information, see NSParagraphStyle and NSAttributedString. important: Don’t mutate a paragraph style object after adding it to an attributed string. Doing so can cause your app to crash.

## Topics

### Setting style information

- [setParagraphStyle(_:)](appkit/nsmutableparagraphstyle/setparagraphstyle(_:).md)
- [alignment](appkit/nsmutableparagraphstyle/alignment.md)
- [firstLineHeadIndent](appkit/nsmutableparagraphstyle/firstlineheadindent.md)
- [headIndent](appkit/nsmutableparagraphstyle/headindent.md)
- [tailIndent](appkit/nsmutableparagraphstyle/tailindent.md)
- [lineHeightMultiple](appkit/nsmutableparagraphstyle/lineheightmultiple.md)
- [maximumLineHeight](appkit/nsmutableparagraphstyle/maximumlineheight.md)
- [minimumLineHeight](appkit/nsmutableparagraphstyle/minimumlineheight.md)
- [lineSpacing](appkit/nsmutableparagraphstyle/linespacing.md)
- [paragraphSpacing](appkit/nsmutableparagraphstyle/paragraphspacing.md)
- [paragraphSpacingBefore](appkit/nsmutableparagraphstyle/paragraphspacingbefore.md)
- [baseWritingDirection](appkit/nsmutableparagraphstyle/basewritingdirection.md)

### Specifying tab information

- [addTabStop(_:)](appkit/nsmutableparagraphstyle/addtabstop(_:).md)
- [removeTabStop(_:)](appkit/nsmutableparagraphstyle/removetabstop(_:).md)
- [tabStops](appkit/nsmutableparagraphstyle/tabstops.md)
- [defaultTabInterval](appkit/nsmutableparagraphstyle/defaulttabinterval.md)

### Setting text blocks and lists

- [textBlocks](appkit/nsmutableparagraphstyle/textblocks.md)
- [textLists](appkit/nsmutableparagraphstyle/textlists.md)

### Setting line-break information

- [lineBreakMode](appkit/nsmutableparagraphstyle/linebreakmode.md)
- [lineBreakStrategy](appkit/nsmutableparagraphstyle/linebreakstrategy.md)
- [hyphenationFactor](appkit/nsmutableparagraphstyle/hyphenationfactor.md)
- [usesDefaultHyphenation](appkit/nsmutableparagraphstyle/usesdefaulthyphenation.md)
- [tighteningFactorForTruncation](appkit/nsmutableparagraphstyle/tighteningfactorfortruncation.md)
- [allowsDefaultTighteningForTruncation](appkit/nsmutableparagraphstyle/allowsdefaulttighteningfortruncation.md)

### Setting HTML header level

- [headerLevel](appkit/nsmutableparagraphstyle/headerlevel.md)

## Relationships

### Inherits From

- [NSParagraphStyle](appkit/nsparagraphstyle.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSMutableCopying](foundation/nsmutablecopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Formatting and attributes

- [NSParagraphStyle](appkit/nsparagraphstyle.md)
- [NSTextTab](appkit/nstexttab.md)
- [NSTextList](appkit/nstextlist.md)
- [NSTextTable](appkit/nstexttable.md)
- [NSTextTableBlock](appkit/nstexttableblock.md)
- [NSTextBlock](appkit/nstextblock.md)
