---
title: Text and symbol modifiers
framework: swiftui
role: collectionGroup
role_heading: API Collection
path: swiftui/view-text-and-symbols
---

# Text and symbol modifiers

Manage the rendering, selection, and entry of text in your view.

## Overview

Overview SwiftUI provides built-in views that display text to the user, like Text and Label, or that collect text from the user, like TextField and TextEditor. Use text and symbol modifiers to control how SwiftUI displays and manages that text. For example, you can set a font, specify text layout parameters, and indicate what kind of input to expect. To learn more about the kinds of views that you use to display text and the ways in which you can configure those views, see Text input and output.

## Topics

### Fonts

- [font(_:)](swiftui/view/font(_:).md)

### Dynamic type

- [dynamicTypeSize(_:)](swiftui/view/dynamictypesize(_:).md)

### Text style

- [bold(_:)](swiftui/view/bold(_:).md)
- [fontDesign(_:)](swiftui/view/fontdesign(_:).md)
- [fontWeight(_:)](swiftui/view/fontweight(_:).md)
- [fontWidth(_:)](swiftui/view/fontwidth(_:).md)
- [italic(_:)](swiftui/view/italic(_:).md)
- [monospaced(_:)](swiftui/view/monospaced(_:).md)
- [monospacedDigit()](swiftui/view/monospaceddigit().md)
- [strikethrough(_:pattern:color:)](swiftui/view/strikethrough(_:pattern:color:).md)
- [textCase(_:)](swiftui/view/textcase(_:).md)
- [textScale(_:isEnabled:)](swiftui/view/textscale(_:isenabled:).md)
- [textRenderer(_:)](swiftui/view/textrenderer(_:).md)
- [underline(_:pattern:color:)](swiftui/view/underline(_:pattern:color:).md)
- [attributedTextFormattingDefinition(_:)](swiftui/view/attributedtextformattingdefinition(_:).md)

### Label configuration

- [labelIconToTitleSpacing(_:)](swiftui/view/labelicontotitlespacing(_:).md)
- [labelReservedIconWidth(_:)](swiftui/view/labelreservediconwidth(_:).md)

### Text layout

- [allowsTightening(_:)](swiftui/view/allowstightening(_:).md)
- [baselineOffset(_:)](swiftui/view/baselineoffset(_:).md)
- [flipsForRightToLeftLayoutDirection(_:)](swiftui/view/flipsforrighttoleftlayoutdirection(_:).md)
- [kerning(_:)](swiftui/view/kerning(_:).md)
- [lineHeight(_:)](swiftui/view/lineheight(_:).md)
- [minimumScaleFactor(_:)](swiftui/view/minimumscalefactor(_:).md)
- [tracking(_:)](swiftui/view/tracking(_:).md)
- [truncationMode(_:)](swiftui/view/truncationmode(_:).md)
- [typesettingLanguage(_:isEnabled:)](swiftui/view/typesettinglanguage(_:isenabled:).md)
- [writingDirection(strategy:)](swiftui/view/writingdirection(strategy:).md)

### Multiline text

- [lineLimit(_:)](swiftui/view/linelimit(_:).md)
- [lineLimit(_:reservesSpace:)](swiftui/view/linelimit(_:reservesspace:).md)
- [lineSpacing(_:)](swiftui/view/linespacing(_:).md)
- [multilineTextAlignment(_:)](swiftui/view/multilinetextalignment(_:).md)
- [multilineTextAlignment(strategy:)](swiftui/view/multilinetextalignment(strategy:).md)

### Text selection

- [textSelection(_:)](swiftui/view/textselection(_:).md)
- [textSelectionAffinity(_:)](swiftui/view/textselectionaffinity(_:).md)

### Text entry

- [autocorrectionDisabled(_:)](swiftui/view/autocorrectiondisabled(_:).md)
- [keyboardType(_:)](swiftui/view/keyboardtype(_:).md)
- [scrollDismissesKeyboard(_:)](swiftui/view/scrolldismisseskeyboard(_:).md)
- [textInputAutocapitalization(_:)](swiftui/view/textinputautocapitalization(_:).md)
- [textInputCompletion(_:)](swiftui/view/textinputcompletion(_:).md)
- [textInputSuggestions(_:)](swiftui/view/textinputsuggestions(_:).md)
- [textInputSuggestions(_:content:)](swiftui/view/textinputsuggestions(_:content:).md)
- [textInputSuggestions(_:id:content:)](swiftui/view/textinputsuggestions(_:id:content:).md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:).md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:)-4dqqb.md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:)-6fic1.md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:)-ufdv.md)
- [textInputFormattingControlVisibility(_:for:)](swiftui/view/textinputformattingcontrolvisibility(_:for:).md)

### Find and replace

- [findNavigator(isPresented:)](swiftui/view/findnavigator(ispresented:).md)
- [findDisabled(_:)](swiftui/view/finddisabled(_:).md)
- [replaceDisabled(_:)](swiftui/view/replacedisabled(_:).md)

### Symbol appearance

- [symbolRenderingMode(_:)](swiftui/view/symbolrenderingmode(_:).md)
- [symbolColorRenderingMode(_:)](swiftui/view/symbolcolorrenderingmode(_:).md)
- [symbolVariableValueMode(_:)](swiftui/view/symbolvariablevaluemode(_:).md)
- [symbolVariant(_:)](swiftui/view/symbolvariant(_:).md)

### Writing Tools

- [writingToolsAffordanceVisibility(_:)](swiftui/view/writingtoolsaffordancevisibility(_:).md)
- [writingToolsBehavior(_:)](swiftui/view/writingtoolsbehavior(_:).md)
- [WritingToolsBehavior](swiftui/writingtoolsbehavior.md)

## See Also

### Configuring view elements

- [Accessibility modifiers](swiftui/view-accessibility.md)
- [Appearance modifiers](swiftui/view-appearance.md)
- [Auxiliary view modifiers](swiftui/view-auxiliary-views.md)
- [Chart view modifiers](swiftui/view-chart-view.md)
