SwiftUI Accessibility Focus & VoiceOver
Control accessibility focus and provide useful labels for VoiceOver users.
Control focus programmatically
Use @AccessibilityFocusState to move focus to a specific element in response to user actions.
Example
Demo.swift
ContentView.swift
App.swift
import SwiftUI
struct FocusA11yDemo: View {
@AccessibilityFocusState private var focused: Bool
var body: some View {
VStack(spacing: 12) {
Text("Status").accessibilityFocused($focused)
Button("Focus Status") { focused = true }
}
.padding()
}
}
The example above shows a card with a frosted backdrop behind content.
Leave a Reply