---
title: CTFontSymbolicTraits
framework: coretext
role: symbol
role_heading: Structure
path: coretext/ctfontsymbolictraits
---

# CTFontSymbolicTraits

The symbolic representation of stylistic font attributes.

## Declaration

```swift
struct CTFontSymbolicTraits
```

## Overview

Overview CTFontSymbolicTraits symbolically describes stylistic aspects of a font. The upper 16 bits are used to describe appearance of the font, whereas the lower 16 bits are for typeface information. The font appearance information represented by the upper 16 bits can be used for stylistic font matching.

## Topics

### Initializers

- [init(rawValue:)](coretext/ctfontsymbolictraits/init(rawvalue:).md)

### Symbolic Traits

- [traitItalic](coretext/ctfontsymbolictraits/traititalic.md)
- [traitBold](coretext/ctfontsymbolictraits/traitbold.md)
- [traitExpanded](coretext/ctfontsymbolictraits/traitexpanded.md)
- [traitCondensed](coretext/ctfontsymbolictraits/traitcondensed.md)
- [traitMonoSpace](coretext/ctfontsymbolictraits/traitmonospace.md)
- [traitVertical](coretext/ctfontsymbolictraits/traitvertical.md)
- [traitUIOptimized](coretext/ctfontsymbolictraits/traituioptimized.md)
- [traitColorGlyphs](coretext/ctfontsymbolictraits/traitcolorglyphs.md)
- [traitComposite](coretext/ctfontsymbolictraits/traitcomposite.md)
- [traitClassMask](coretext/ctfontsymbolictraits/traitclassmask.md)

### Deprecated Constants

- [italicTrait](coretext/ctfontsymbolictraits/italictrait.md)
- [boldTrait](coretext/ctfontsymbolictraits/boldtrait.md)
- [expandedTrait](coretext/ctfontsymbolictraits/expandedtrait.md)
- [condensedTrait](coretext/ctfontsymbolictraits/condensedtrait.md)
- [monoSpaceTrait](coretext/ctfontsymbolictraits/monospacetrait.md)
- [verticalTrait](coretext/ctfontsymbolictraits/verticaltrait.md)
- [uiOptimizedTrait](coretext/ctfontsymbolictraits/uioptimizedtrait.md)
- [colorGlyphsTrait](coretext/ctfontsymbolictraits/colorglyphstrait.md)
- [compositeTrait](coretext/ctfontsymbolictraits/compositetrait.md)
- [classMaskTrait](coretext/ctfontsymbolictraits/classmasktrait.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Accessing Font Traits

- [Font Traits](coretext/font-traits.md)
- [Font Class Mask Shift Constants](coretext/font-class-mask-shift-constants.md)
- [CTFontStylisticClass](coretext/ctfontstylisticclass.md)
