Instance Method インスタンスメソッド

updating(_:body:)

Updates the provided gesture state property as the gesture’s value changes. 提供されたジェスチャ状態プロパティを、ジェスチャのもつ値が変化するにつれて更新します。

Declaration 宣言

func updating<State>(_ state: GestureState<State>, body: @escaping (Self.Value, inout State, inout Transaction) -> Void) -> GestureStateGesture<Self, State>

Return Value 戻り値

A version of the gesture that updates the provided state as the originating gesture’s value changes, and that resets the state to its initial value when the users cancels or ends the gesture. あるバージョンのジェスチャ、それは、提供されたstateを、起源を発しているジェスチャのもつ値が変化するにつれて更新するものです、そしてそれは、ユーザがジェスチャを取り消しまたは終わる時にstateをそれの初期値へと設定し直すものです。

Parameters パラメータ

state

A binding to a view’s GestureState property. あるビューのもつGestureStateプロパティへのバインディング。

body

The callback that SwiftUI invokes as the gesture’s value changes. Its currentState parameter is the updated state of the gesture. The gestureState parameter is the previous state of the gesture, and the transaction is the context of the gesture. SwiftUIがそのジェスチャのもつ値が変化するにつれて発動するコールバック。それのcurrentStateパラメータは、ジェスチャの更新後の状態です。gestureStateパラメータは、ジェスチャの直前の状態です、そしてtransactionはジェスチャの前後関係です。

Discussion 議論

Use this callback to update transient UI state as described in Adding Interactivity with Gestures. このコールバックを使って過渡UI状態を相互作用をジェスチャに加えるで記述されるように更新してください。