---
title: TextVariantPreference
framework: swiftui
role: symbol
role_heading: Protocol
path: swiftui/textvariantpreference
---

# TextVariantPreference

A protocol for controlling the size variant of text views.

## Declaration

```swift
protocol TextVariantPreference
```

## Topics

### Type Properties

- [fixed](swiftui/textvariantpreference/fixed.md)
- [sizeDependent](swiftui/textvariantpreference/sizedependent.md)

## Relationships

### Conforming Types

- [FixedTextVariant](swiftui/fixedtextvariant.md)
- [SizeDependentTextVariant](swiftui/sizedependenttextvariant.md)

## See Also

### Adjusting text size

- [textScale(_:isEnabled:)](swiftui/view/textscale(_:isenabled:).md)
- [dynamicTypeSize(_:)](swiftui/view/dynamictypesize(_:).md)
- [dynamicTypeSize](swiftui/environmentvalues/dynamictypesize.md)
- [DynamicTypeSize](swiftui/dynamictypesize.md)
- [ScaledMetric](swiftui/scaledmetric.md)
- [FixedTextVariant](swiftui/fixedtextvariant.md)
- [SizeDependentTextVariant](swiftui/sizedependenttextvariant.md)
