---
title: horizontalSizeClass
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uimutabletraits-8l00o/horizontalsizeclass
---

# horizontalSizeClass

The horizontal size class of the trait collection.

## Declaration

```occ
@property (nonatomic) UIUserInterfaceSizeClass horizontalSizeClass;
```

## Discussion

Discussion The default horizontal size class for a trait collection is UIUserInterfaceSizeClass.unspecified.

## See Also

### Getting and setting trait values

- [accessibilityContrast](uikit/uimutabletraits-8l00o/accessibilitycontrast.md)
- [activeAppearance](uikit/uimutabletraits-8l00o/activeappearance.md)
- [displayGamut](uikit/uimutabletraits-8l00o/displaygamut.md)
- [displayScale](uikit/uimutabletraits-8l00o/displayscale.md)
- [forceTouchCapability](uikit/uimutabletraits-8l00o/forcetouchcapability.md)
- [imageDynamicRange](uikit/uimutabletraits-8l00o/imagedynamicrange.md)
- [layoutDirection](uikit/uimutabletraits-8l00o/layoutdirection.md)
- [legibilityWeight](uikit/uimutabletraits-8l00o/legibilityweight.md)
- [listEnvironment](uikit/uimutabletraits-8l00o/listenvironment.md)
- [preferredContentSizeCategory](uikit/uimutabletraits-8l00o/preferredcontentsizecategory.md)
- [resolvesNaturalAlignmentWithBaseWritingDirection](uikit/uimutabletraits-8l00o/resolvesnaturalalignmentwithbasewritingdirection.md)
- [sceneCaptureState](uikit/uimutabletraits-8l00o/scenecapturestate.md)
- [splitViewControllerLayoutEnvironment](uikit/uimutabletraits-8l00o/splitviewcontrollerlayoutenvironment.md)
- [tabAccessoryEnvironment](uikit/uimutabletraits-8l00o/tabaccessoryenvironment.md)
- [toolbarItemPresentationSize](uikit/uimutabletraits-8l00o/toolbaritempresentationsize.md)
