Zum Inhalt springen
Skip

Accessibility

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

Skip support for SwiftUI.Accessibility.

The following example screens and source code is from SkipUI’s Showcase sample app AccessibilityPlayground.swift

import SwiftUI
struct AccessibilityPlayground: View {
@State var isOn = false
var body: some View {
ScrollView {
VStack(spacing: 16) {
Text("Simulate a custom control with an accessibility label, value, and traits:")
Text(isOn ? "+" : "-").font(.largeTitle)
.onTapGesture { isOn = !isOn }
.accessibilityLabel("My custom control")
.accessibilityValue(isOn ? "On" : "Off")
.accessibilityAddTraits(.isButton) // Use .isToggle on iOS 17+
Divider()
Text("Hide the following element from accessibility:")
Text("Hidden").font(.largeTitle)
.accessibilityHidden(true)
}
.padding()
}
.toolbar {
PlaygroundSourceLink(file: "AccessibilityPlayground.swift")
}
}
}