---
title: NSFontDescriptor.TraitKey
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nsfontdescriptor/traitkey
---

# NSFontDescriptor.TraitKey

Constants that can be used as keys to retrieve information about a font descriptor from its trait dictionary.

## Declaration

```swift
struct TraitKey
```

## Discussion

Discussion These keys are used with traits.

## Topics

### Trait Keys

- [symbolic](appkit/nsfontdescriptor/traitkey/symbolic.md)
- [weight](appkit/nsfontdescriptor/traitkey/weight.md)
- [width](appkit/nsfontdescriptor/traitkey/width.md)
- [slant](appkit/nsfontdescriptor/traitkey/slant.md)

### Initializers

- [init(rawValue:)](appkit/nsfontdescriptor/traitkey/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Getting the Font Traits

- [symbolicTraits](appkit/nsfontdescriptor/symbolictraits-swift.property.md)
- [NSFontSymbolicTraits](appkit/nsfontsymbolictraits.md)
