---
title: CTFontUIFontType
framework: coretext
role: symbol
role_heading: Enumeration
path: coretext/ctfontuifonttype
---

# CTFontUIFontType

Constants that represent the specific user-interface purpose to specify for font creation.

## Declaration

```swift
enum CTFontUIFontType
```

## Overview

Overview Use these constants with the CTFontCreateUIFontForLanguage(_:_:_:) function to indicate the intended user interface use of the font reference to be created.

## Topics

### Constants

- [CTFontUIFontType.none](coretext/ctfontuifonttype/none.md)
- [CTFontUIFontType.user](coretext/ctfontuifonttype/user.md)
- [CTFontUIFontType.userFixedPitch](coretext/ctfontuifonttype/userfixedpitch.md)
- [CTFontUIFontType.system](coretext/ctfontuifonttype/system.md)
- [CTFontUIFontType.emphasizedSystem](coretext/ctfontuifonttype/emphasizedsystem.md)
- [CTFontUIFontType.smallSystem](coretext/ctfontuifonttype/smallsystem.md)
- [CTFontUIFontType.smallEmphasizedSystem](coretext/ctfontuifonttype/smallemphasizedsystem.md)
- [CTFontUIFontType.miniSystem](coretext/ctfontuifonttype/minisystem.md)
- [CTFontUIFontType.miniEmphasizedSystem](coretext/ctfontuifonttype/miniemphasizedsystem.md)
- [CTFontUIFontType.views](coretext/ctfontuifonttype/views.md)
- [CTFontUIFontType.application](coretext/ctfontuifonttype/application.md)
- [CTFontUIFontType.label](coretext/ctfontuifonttype/label.md)
- [CTFontUIFontType.menuTitle](coretext/ctfontuifonttype/menutitle.md)
- [CTFontUIFontType.menuItem](coretext/ctfontuifonttype/menuitem.md)
- [CTFontUIFontType.menuItemMark](coretext/ctfontuifonttype/menuitemmark.md)
- [CTFontUIFontType.menuItemCmdKey](coretext/ctfontuifonttype/menuitemcmdkey.md)
- [CTFontUIFontType.windowTitle](coretext/ctfontuifonttype/windowtitle.md)
- [CTFontUIFontType.pushButton](coretext/ctfontuifonttype/pushbutton.md)
- [CTFontUIFontType.utilityWindowTitle](coretext/ctfontuifonttype/utilitywindowtitle.md)
- [CTFontUIFontType.alertHeader](coretext/ctfontuifonttype/alertheader.md)
- [CTFontUIFontType.systemDetail](coretext/ctfontuifonttype/systemdetail.md)
- [CTFontUIFontType.emphasizedSystemDetail](coretext/ctfontuifonttype/emphasizedsystemdetail.md)
- [CTFontUIFontType.toolbar](coretext/ctfontuifonttype/toolbar.md)
- [CTFontUIFontType.smallToolbar](coretext/ctfontuifonttype/smalltoolbar.md)
- [CTFontUIFontType.message](coretext/ctfontuifonttype/message.md)
- [CTFontUIFontType.palette](coretext/ctfontuifonttype/palette.md)
- [CTFontUIFontType.toolTip](coretext/ctfontuifonttype/tooltip.md)
- [CTFontUIFontType.controlContent](coretext/ctfontuifonttype/controlcontent.md)

### Deprecated

- [kCTFontNoFontType](coretext/ctfontuifonttype/kctfontnofonttype.md)
- [kCTFontUserFontType](coretext/ctfontuifonttype/kctfontuserfonttype.md)
- [kCTFontUserFixedPitchFontType](coretext/ctfontuifonttype/kctfontuserfixedpitchfonttype.md)
- [kCTFontSystemFontType](coretext/ctfontuifonttype/kctfontsystemfonttype.md)
- [kCTFontEmphasizedSystemFontType](coretext/ctfontuifonttype/kctfontemphasizedsystemfonttype.md)
- [kCTFontSmallSystemFontType](coretext/ctfontuifonttype/kctfontsmallsystemfonttype.md)
- [kCTFontSmallEmphasizedSystemFontType](coretext/ctfontuifonttype/kctfontsmallemphasizedsystemfonttype.md)
- [kCTFontMiniSystemFontType](coretext/ctfontuifonttype/kctfontminisystemfonttype.md)
- [kCTFontMiniEmphasizedSystemFontType](coretext/ctfontuifonttype/kctfontminiemphasizedsystemfonttype.md)
- [kCTFontViewsFontType](coretext/ctfontuifonttype/kctfontviewsfonttype.md)
- [kCTFontApplicationFontType](coretext/ctfontuifonttype/kctfontapplicationfonttype.md)
- [kCTFontLabelFontType](coretext/ctfontuifonttype/kctfontlabelfonttype.md)
- [kCTFontMenuTitleFontType](coretext/ctfontuifonttype/kctfontmenutitlefonttype.md)
- [kCTFontMenuItemFontType](coretext/ctfontuifonttype/kctfontmenuitemfonttype.md)
- [kCTFontMenuItemMarkFontType](coretext/ctfontuifonttype/kctfontmenuitemmarkfonttype.md)
- [kCTFontMenuItemCmdKeyFontType](coretext/ctfontuifonttype/kctfontmenuitemcmdkeyfonttype.md)
- [kCTFontWindowTitleFontType](coretext/ctfontuifonttype/kctfontwindowtitlefonttype.md)
- [kCTFontPushButtonFontType](coretext/ctfontuifonttype/kctfontpushbuttonfonttype.md)
- [kCTFontUtilityWindowTitleFontType](coretext/ctfontuifonttype/kctfontutilitywindowtitlefonttype.md)
- [kCTFontAlertHeaderFontType](coretext/ctfontuifonttype/kctfontalertheaderfonttype.md)
- [kCTFontSystemDetailFontType](coretext/ctfontuifonttype/kctfontsystemdetailfonttype.md)
- [kCTFontEmphasizedSystemDetailFontType](coretext/ctfontuifonttype/kctfontemphasizedsystemdetailfonttype.md)
- [kCTFontToolbarFontType](coretext/ctfontuifonttype/kctfonttoolbarfonttype.md)
- [kCTFontSmallToolbarFontType](coretext/ctfontuifonttype/kctfontsmalltoolbarfonttype.md)
- [kCTFontMessageFontType](coretext/ctfontuifonttype/kctfontmessagefonttype.md)
- [kCTFontPaletteFontType](coretext/ctfontuifonttype/kctfontpalettefonttype.md)
- [kCTFontToolTipFontType](coretext/ctfontuifonttype/kctfonttooltipfonttype.md)
- [kCTFontControlContentFontType](coretext/ctfontuifonttype/kctfontcontrolcontentfonttype.md)

### Initializers

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

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Enumerations

- [CTFontTableTag](coretext/ctfonttabletag.md)
- [CTFontTableOptions](coretext/ctfonttableoptions.md)
- [CTFontOptions](coretext/ctfontoptions.md)
