---
title: displayScale
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uimutabletraits-13ja5/displayscale
---

# displayScale

The display scale of the trait collection.

## Declaration

```swift
var displayScale: CGFloat { get set }
```

## Discussion

Discussion A value of 1.0 indicates a non-Retina display, 2.0 indicates a Retina display, and 3.0 indicates a Super Retina display. The default display scale for a trait collection is 0.0 (indicating unspecified).

## See Also

### Getting and setting trait values

- [accessibilityContrast](uikit/uimutabletraits-13ja5/accessibilitycontrast.md)
- [activeAppearance](uikit/uimutabletraits-13ja5/activeappearance.md)
- [displayGamut](uikit/uimutabletraits-13ja5/displaygamut.md)
- [forceTouchCapability](uikit/uimutabletraits-13ja5/forcetouchcapability.md)
- [headroomUsageLimit](uikit/uimutabletraits-13ja5/headroomusagelimit.md)
- [horizontalSizeClass](uikit/uimutabletraits-13ja5/horizontalsizeclass.md)
- [imageDynamicRange](uikit/uimutabletraits-13ja5/imagedynamicrange.md)
- [layoutDirection](uikit/uimutabletraits-13ja5/layoutdirection.md)
- [legibilityWeight](uikit/uimutabletraits-13ja5/legibilityweight.md)
- [listEnvironment](uikit/uimutabletraits-13ja5/listenvironment.md)
- [preferredContentSizeCategory](uikit/uimutabletraits-13ja5/preferredcontentsizecategory.md)
- [resolvesNaturalAlignmentWithBaseWritingDirection](uikit/uimutabletraits-13ja5/resolvesnaturalalignmentwithbasewritingdirection.md)
- [sceneCaptureState](uikit/uimutabletraits-13ja5/scenecapturestate.md)
- [splitViewControllerLayoutEnvironment](uikit/uimutabletraits-13ja5/splitviewcontrollerlayoutenvironment.md)
- [tabAccessoryEnvironment](uikit/uimutabletraits-13ja5/tabaccessoryenvironment.md)
