<!--
{
  "availability" : [
    "iOS: -",
    "iPadOS: -",
    "macCatalyst: -",
    "macOS: -",
    "tvOS: -",
    "visionOS: -",
    "watchOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreText",
  "identifier" : "/documentation/CoreText/CTFontUIFontType",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Core Text"
    ],
    "preciseIdentifier" : "c:@E@CTFontUIFontType"
  },
  "title" : "CTFontUIFontType"
}
-->

# CTFontUIFontType

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

```
enum CTFontUIFontType
```

## Overview

Use these constants with the [`CTFontCreateUIFontForLanguage(_:_:_:)`](/documentation/CoreText/CTFontCreateUIFontForLanguage(_:_:_:)) function to indicate the intended user interface use of the font reference to be created.

## Topics

### Constants

[`kCTFontUIFontNone`](/documentation/CoreText/CTFontUIFontType/none)

The user-interface font type isn’t specified.

[`kCTFontUIFontUser`](/documentation/CoreText/CTFontUIFontType/user)

The default font for documents and other text whose font the user can typically change.

[`kCTFontUIFontUserFixedPitch`](/documentation/CoreText/CTFontUIFontType/userFixedPitch)

The default font for documents and other text under the user’s control when that font is fixed-pitch.

[`kCTFontUIFontSystem`](/documentation/CoreText/CTFontUIFontType/system)

The system font for standard user-interface items, such as button labels and menu items.

[`kCTFontUIFontEmphasizedSystem`](/documentation/CoreText/CTFontUIFontType/emphasizedSystem)

The system font for emphasis in alerts.

[`kCTFontUIFontSmallSystem`](/documentation/CoreText/CTFontUIFontType/smallSystem)

The standard small system font for informative text in alerts, column headings in lists, help tags, and small controls.

[`kCTFontUIFontSmallEmphasizedSystem`](/documentation/CoreText/CTFontUIFontType/smallEmphasizedSystem)

The small system font for emphasis.

[`kCTFontUIFontMiniSystem`](/documentation/CoreText/CTFontUIFontType/miniSystem)

The standard miniature system font for mini controls and utility window labels and text.

[`kCTFontUIFontMiniEmphasizedSystem`](/documentation/CoreText/CTFontUIFontType/miniEmphasizedSystem)

The miniature system font for emphasis.

[`kCTFontUIFontViews`](/documentation/CoreText/CTFontUIFontType/views)

The default view font for text in lists and tables.

[`kCTFontUIFontApplication`](/documentation/CoreText/CTFontUIFontType/application)

The default font for text documents.

[`kCTFontUIFontLabel`](/documentation/CoreText/CTFontUIFontType/label)

The font for labels and tick marks on full-size sliders.

[`kCTFontUIFontMenuTitle`](/documentation/CoreText/CTFontUIFontType/menuTitle)

The font for menu titles.

[`kCTFontUIFontMenuItem`](/documentation/CoreText/CTFontUIFontType/menuItem)

The font for menu items.

[`kCTFontUIFontMenuItemMark`](/documentation/CoreText/CTFontUIFontType/menuItemMark)

The font to draw menu-item marks.

[`kCTFontUIFontMenuItemCmdKey`](/documentation/CoreText/CTFontUIFontType/menuItemCmdKey)

The font for menu-item command-key equivalents.

[`kCTFontUIFontWindowTitle`](/documentation/CoreText/CTFontUIFontType/windowTitle)

The font for window titles.

[`kCTFontUIFontPushButton`](/documentation/CoreText/CTFontUIFontType/pushButton)

The font for a push button, a rounded rectangular button with a text label on it.

[`kCTFontUIFontUtilityWindowTitle`](/documentation/CoreText/CTFontUIFontType/utilityWindowTitle)

The font for utility window titles.

[`kCTFontUIFontAlertHeader`](/documentation/CoreText/CTFontUIFontType/alertHeader)

The font for alert headers.

[`kCTFontUIFontSystemDetail`](/documentation/CoreText/CTFontUIFontType/systemDetail)

The standard system font for details.

[`kCTFontUIFontEmphasizedSystemDetail`](/documentation/CoreText/CTFontUIFontType/emphasizedSystemDetail)

The system font for emphasis in details.

[`kCTFontUIFontToolbar`](/documentation/CoreText/CTFontUIFontType/toolbar)

The font used for labels of toolbar items.

[`kCTFontUIFontSmallToolbar`](/documentation/CoreText/CTFontUIFontType/smallToolbar)

The small font for labels of toolbar items.

[`kCTFontUIFontMessage`](/documentation/CoreText/CTFontUIFontType/message)

The font for standard interface items, such as button labels and menu items.

[`kCTFontUIFontPalette`](/documentation/CoreText/CTFontUIFontType/palette)

The font in tool palettes.

[`kCTFontUIFontToolTip`](/documentation/CoreText/CTFontUIFontType/toolTip)

The font for tool tips.

[`kCTFontUIFontControlContent`](/documentation/CoreText/CTFontUIFontType/controlContent)

The font for contents of user-interface controls.

### Deprecated

[`kCTFontNoFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontNoFontType)

The user-interface font type isn’t specified.

[`kCTFontUserFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontUserFontType)

The font used by default for documents and other text under the user’s control.

[`kCTFontUserFixedPitchFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontUserFixedPitchFontType)

The font used by default for documents and other text under the user’s control when that font is fixed-pitch.

[`kCTFontSystemFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontSystemFontType)

The system font used for standard user-interface items, such as button labels and menu items.

[`kCTFontEmphasizedSystemFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontEmphasizedSystemFontType)

The system font used for emphasis in alerts.

[`kCTFontSmallSystemFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontSmallSystemFontType)

The standard small system font used for informative text in alerts, column headings in lists, help tags, and small controls.

[`kCTFontSmallEmphasizedSystemFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontSmallEmphasizedSystemFontType)

The small system font used for emphasis.

[`kCTFontMiniSystemFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontMiniSystemFontType)

The standard miniature system font used for mini controls and utility window labels and text.

[`kCTFontMiniEmphasizedSystemFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontMiniEmphasizedSystemFontType)

The miniature system font used for emphasis.

[`kCTFontViewsFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontViewsFontType)

The view font used as the default font of text in lists and tables.

[`kCTFontApplicationFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontApplicationFontType)

The default font for text documents.

[`kCTFontLabelFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontLabelFontType)

The font used for labels and tick marks on full-size sliders.

[`kCTFontMenuTitleFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontMenuTitleFontType)

The font used for menu titles.

[`kCTFontMenuItemFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontMenuItemFontType)

The font used for menu items.

[`kCTFontMenuItemMarkFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontMenuItemMarkFontType)

The font used to draw menu-item marks.

[`kCTFontMenuItemCmdKeyFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontMenuItemCmdKeyFontType)

The font used for menu-item command-key equivalents.

[`kCTFontWindowTitleFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontWindowTitleFontType)

The font used for window titles.

[`kCTFontPushButtonFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontPushButtonFontType)

The font used for a push button, a rounded rectangular button with a text label on it.

[`kCTFontUtilityWindowTitleFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontUtilityWindowTitleFontType)

The font used for utility window titles.

[`kCTFontAlertHeaderFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontAlertHeaderFontType)

The font used for alert headers.

[`kCTFontSystemDetailFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontSystemDetailFontType)

The standard system font used for details.

[`kCTFontEmphasizedSystemDetailFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontEmphasizedSystemDetailFontType)

The system font used for emphasis in details.

[`kCTFontToolbarFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontToolbarFontType)

The font used for labels of toolbar items.

[`kCTFontSmallToolbarFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontSmallToolbarFontType)

The small font used for labels of toolbar items.

[`kCTFontMessageFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontMessageFontType)

The font used for standard interface items, such as button labels and menu items.

[`kCTFontPaletteFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontPaletteFontType)

The font used in tool palettes.

[`kCTFontToolTipFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontToolTipFontType)

The font used for tool tips.

[`kCTFontControlContentFontType`](/documentation/CoreText/CTFontUIFontType/kCTFontControlContentFontType)

The font used for contents of user-interface controls.

## Relationships

### Conforms To

[`Hashable`](/documentation/Swift/Hashable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`Equatable`](/documentation/Swift/Equatable)

[`Sendable`](/documentation/Swift/Sendable)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)