インスタンスメソッド
accessibilityQuickAction(style:isActive:content:)
アクティブなときにシステムによって表示されるクイックアクションを追加します。
watchOS 9.0+
議論
以下の例は、prompt のスタイルを使用して、ワークアウトを一時停止および再開するクイックアクションを追加する方法を示しています。
- @State private var isPaused = false
- @State private var isQuickActionActive = false
- var body: some View {
- WorkoutView(isPaused: $isPaused) 
- .accessibilityQuickAction(style: .prompt, isActive: $isQuickActionActive) { 
- Button(isPaused ? "Resume" : "Pause") { 
- isPaused.toggle() 
- } 
- } 
- }
以下の例は、outline のスタイルを使用して、音楽を再生および一時停止するクイックアクションを追加する方法を示しています。
- @State private var isPlaying = false
- @State private var isQuickActionActive = false
- var body: some View {
- PlayButton(isPlaying: $isPlaying) 
- .contentShape(.focusEffect, Circle()) 
- .accessibilityQuickAction(style: .outline) { 
- Button(isPlaying ? "Pause" : "Play") { 
- isPlaying.toggle() 
- } 
- } 
- }
以下も見よ
人々にクイックアクションを提供
func accessibilityQuickAction<Style, Content>(style: Style, content: () -> Content) -> some View
アクティブなときにシステムによって表示されるクイックアクションを追加します。
protocol AccessibilityQuickActionStyle
アクセシビリティクイックアクションの表示スタイルを記述する型。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ