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

onDrag(_:preview:)

Activates this view as the source of a drag and drop operation. このビューをドラッグアンドドロップ操作のソースとして活動させます。

Declaration 宣言

func onDrag<V>(_ data: @escaping () -> NSItemProvider, preview: () -> V) -> some View where V : View

Return Value 戻り値

A view that activates this view as the source of a drag and drop operation, beginning with user gesture input. あるビュー、それはこのビューをドラッグ&ドロップ操作のソースとして、ユーザジェスチャ入力で開始して活動します。

Parameters パラメータ

data

A closure that returns a single NSItemProvider that represents the draggable data from this view. あるクロージャ、それはある単一のNSItemProviderです、それはこのビューからドラッグ可能なデータを表します。

preview

A View to use as the source for the dragging preview, once the drag operation has begun. The preview is centered over the source view.

Discussion 議論

Applying the onDrag(_:preview:) modifier adds the appropriate gestures for drag and drop to this view. When a drag operation begins, a rendering of preview is generated and used as the preview image.

See Also 参照

Drag and Drop