インスタンスメソッド


accessibilityQuickAction(style:isActive:content:)


アクティブなときにシステムによって表示されるクイックアクションを追加します。


watchOS 9.0+

func accessibilityQuickAction<Style, Content>(

style: Style,
isActive: Binding<Bool>,
@ViewBuilder content: () -> Content
) -> some View where Style : AccessibilityQuickActionStyle, Content : View






議論


以下の例は、prompt のスタイルを使用して、ワークアウトを一時停止および再開するクイックアクションを追加する方法を示しています。


  1. @State private var isPaused = false
  2. @State private var isQuickActionActive = false
  3. var body: some View {
  4. WorkoutView(isPaused: $isPaused)
  5. .accessibilityQuickAction(style: .prompt, isActive: $isQuickActionActive) {
  6. Button(isPaused ? "Resume" : "Pause") {
  7. isPaused.toggle()
  8. }
  9. }
  10. }


以下の例は、outline のスタイルを使用して、音楽を再生および一時停止するクイックアクションを追加する方法を示しています。



  1. @State private var isPlaying = false
  2. @State private var isQuickActionActive = false
  3. var body: some View {
  4. PlayButton(isPlaying: $isPlaying)
  5. .contentShape(.focusEffect, Circle())
  6. .accessibilityQuickAction(style: .outline) {
  7. Button(isPlaying ? "Pause" : "Play") {
  8. isPlaying.toggle()
  9. }
  10. }
  11. }





以下も見よ


人々にクイックアクションを提供


func accessibilityQuickAction<Style, Content>(style: Style, content: () -> Content) -> some View

アクティブなときにシステムによって表示されるクイックアクションを追加します。


protocol AccessibilityQuickActionStyle

アクセシビリティクイックアクションの表示スタイルを記述する型。
















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ