インスタンスメソッド


buttonRepeatBehavior


このビューのボタンが長時間の操作でアクションを繰り返しトリガーするかどうかを設定します。


iOS 17.0+ iPadOS 17.0+ macOS 14.0+ Mac Catalyst 17.0+

tvOS 17.0+ watchOS 10.0+






宣言


func buttonRepeatBehavior(_ behavior: ButtonRepeatBehavior) -> some View






パラメータ


behavior

値が enabled (有効) の場合はボタンで繰り返し動作を有効にする必要があり、値が disabled (無効) の場合はボタンで繰り返し動作を禁止する必要があることを意味します。


議論


これを、値を増減するボタン、またはその他の本質的に反復的な操作を実行するボタンに適用します。ボタンを押し続ける、ボタンのキーボードショートカットを押し続ける、ボタンにフォーカスがあるときにスペースキーを押し続けるなどの操作により、この繰り返し動作がトリガーされます。


  1. Button {
  2. playbackSpeed.advance(by: 1)
  3. } label: {
  4. Label("Speed up", systemImage: "hare")
  5. }
  6. .buttonRepeatBehavior(.enabled)


これはすべてのシステムボタンスタイルに影響するだけでなく、カスタム ButtonStyle に準拠する型にも自動的に影響します。これは、カスタム PrimitiveButtonStyle 準拠型には自動的に適用されないため、EnvironmentValues.buttonRepeatBehavior の値を使用してカスタムジェスチャを適切に調整する必要があります。






以下も見よ


ボタンの作成


struct Button

アクションを開始するコントロール。


func buttonStyle<S>(S) -> some View

このビュー内のボタンのスタイルを、カスタムの外観と標準の操作動作を備えたボタンスタイルに設定します。


func buttonStyle<S>(S) -> some View

このビュー内のボタンのスタイルを、カスタムの外観とカスタムの操作動作を備えたボタンスタイルに設定します。


func buttonBorderShape(ButtonBorderShape) -> some View

このビュー内のボタンの境界線の形状を設定します。


var buttonRepeatBehavior: ButtonRepeatBehavior

この関連環境を持つボタンが、長時間の操作でアクションを繰り返しトリガーするかどうか。


struct ButtonBorderShape

ボタンの境界線を描画するために使用される形状。


struct ButtonRole

ボタンの目的を説明する値。


struct ButtonRepeatBehavior

ボタンのアクションの再現性を制御するためのオプション。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ