One Logo Pool Ball
SwiftUICore · IOS API REFERENCE

ColorSchemeContrast

enum · iOS 13.0+ · SDK 27.1

enum ColorSchemeContrast

The contrast between the app's foreground and background colors. You receive a contrast value when you read the ``EnvironmentValues/colorSchemeContrast`` environment value. The value tells you if a standard or increased contrast currently applies to the view. SwiftUI updates the value whenever the contrast changes, and redraws views that depend on the value. For example, the following ``Text`` view automatically updates when the user enables increased contrast: @Environment(\.colorSchemeContrast) private var colorSchemeContrast var body: some View { Text(colorSchemeContrast == .standard ? "Standard" : "Increased") } The user sets the contrast by selecting the Increase Contrast option in Accessibility > Display in System Preferences on macOS, or Accessibility > Display & Text Size in the Settings app on iOS. Your app can't override the user's choice. For information about using color and contrast in your app, see <doc://com.apple.documentation/design/human-interface-guidelines/accessibility#Color-and-effects> in the Human Interface Guidelines.

Members (1)

get · iOS 13.0+

allCases

TypeScript
get allCases(): Array<ColorSchemeContrast>
Swift declaration
nonisolated static var allCases: [ColorSchemeContrast] { get }

A collection of all values of this type.

Skipped declarations

No declarations were skipped in this snapshot.

All SwiftUICore types →