---
title: CTFontStylisticClass
framework: coretext
role: symbol
role_heading: Structure
path: coretext/ctfontstylisticclass
---

# CTFontStylisticClass

The stylistic class values of the font.

## Declaration

```swift
struct CTFontStylisticClass
```

## Overview

Overview CTFontStylisticClass identifies certain stylistic qualities of the font. These values correspond closely to the font class values in the OpenType OS/2 table. The class values are bundled in the upper four bits of the CTFontSymbolicTraits and can be obtained via classMaskTrait.

## Topics

### Initializers

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

### Stylistic Classes

- [classOldStyleSerifs](coretext/ctfontstylisticclass/classoldstyleserifs.md)
- [classTransitionalSerifs](coretext/ctfontstylisticclass/classtransitionalserifs.md)
- [classModernSerifs](coretext/ctfontstylisticclass/classmodernserifs.md)
- [classClarendonSerifs](coretext/ctfontstylisticclass/classclarendonserifs.md)
- [classSlabSerifs](coretext/ctfontstylisticclass/classslabserifs.md)
- [classFreeformSerifs](coretext/ctfontstylisticclass/classfreeformserifs.md)
- [classSansSerif](coretext/ctfontstylisticclass/classsansserif.md)
- [classOrnamentals](coretext/ctfontstylisticclass/classornamentals.md)
- [classScripts](coretext/ctfontstylisticclass/classscripts.md)
- [classSymbolic](coretext/ctfontstylisticclass/classsymbolic.md)

### Deprecated Constants

- [oldStyleSerifsClass](coretext/ctfontstylisticclass/oldstyleserifsclass.md)
- [transitionalSerifsClass](coretext/ctfontstylisticclass/transitionalserifsclass.md)
- [modernSerifsClass](coretext/ctfontstylisticclass/modernserifsclass.md)
- [clarendonSerifsClass](coretext/ctfontstylisticclass/clarendonserifsclass.md)
- [slabSerifsClass](coretext/ctfontstylisticclass/slabserifsclass.md)
- [freeformSerifsClass](coretext/ctfontstylisticclass/freeformserifsclass.md)
- [sansSerifClass](coretext/ctfontstylisticclass/sansserifclass.md)
- [ornamentalsClass](coretext/ctfontstylisticclass/ornamentalsclass.md)
- [scriptsClass](coretext/ctfontstylisticclass/scriptsclass.md)
- [symbolicClass](coretext/ctfontstylisticclass/symbolicclass.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)
- [CTFontSymbolicTraits](coretext/ctfontsymbolictraits.md)
