Structure

DragGesture

A dragging motion that invokes an action as the drag-event sequence changes. あるドラッグ動作、それはあるアクションをそのドラッグイベントの一続きが変化するにつれて発動します。

Declaration 宣言

struct DragGesture

Overview 概要

To recognize a drag gesture on a view, create and configure the gesture, and then add it to the view using the gesture(_:including:) modifier. あるドラッグジェスチャをビュー上で認識するには、そのジェスチャを作成および構成設定して、それからそれをビューにgesture(_:including:)修飾子を使って加えください。

Add a drag gesture to a Circle and change its color while the user performs the drag gesture: あるドラッグジェスチャをCircleに加えて、そしてそれの色をユーザがドラッグジェスチャを実行する間に変更します:


struct DragGestureView: View {
    @State var isDragging = false


    var drag: some Gesture {
        DragGesture()
            .onChanged { _ in self.isDragging = true }
            .onEnded { _ in self.isDragging = false }
    }


    var body: some View {
        Circle()
            .fill(self.isDragging ? Color.red : Color.blue)
            .frame(width: 100, height: 100, alignment: .center)
            .gesture(drag)
    }
}

Topics 話題

Creating a Drag Gesture ドラッグジェスチャを作成する

Supporting Types 支援を行う型

Default Implementations 省略時実装

Relationships 関係

Conforms To 次に準拠

See Also 参照

Basic Gestures 基本ジェスチャ