---
title: allowsDefaultTighteningForTruncation
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsparagraphstyle/allowsdefaulttighteningfortruncation
---

# allowsDefaultTighteningForTruncation

A Boolean value that indicates whether the system tightens character spacing before truncating text.

## Declaration

```swift
var allowsDefaultTighteningForTruncation: Bool { get }
```

## Discussion

Discussion When this property is true, the system tries to reduce the space between characters before truncating characters. The system performs this tightening in cases where the text wouldn’t otherwise fit in the available space. The maximum amount of tightening performed by the system is dependent on the font, line width, and other factors. The default value of this property is false.

## See Also

### Getting line-break information

- [lineBreakMode](appkit/nsparagraphstyle/linebreakmode.md)
- [NSLineBreakMode](appkit/nslinebreakmode.md)
- [lineBreakStrategy](appkit/nsparagraphstyle/linebreakstrategy-swift.property.md)
- [NSParagraphStyle.LineBreakStrategy](appkit/nsparagraphstyle/linebreakstrategy-swift.struct.md)
- [hyphenationFactor](appkit/nsparagraphstyle/hyphenationfactor.md)
- [usesDefaultHyphenation](appkit/nsparagraphstyle/usesdefaulthyphenation.md)
- [tighteningFactorForTruncation](appkit/nsparagraphstyle/tighteningfactorfortruncation.md)
