&tag(Drag and Drop Tutorial for macOS);
Getting Started†[edit]
- 同ページからスタータープロジェクトをダウンロード。
- メインのSticker Viewは画像などをドラッグ先。
- 画面下部の二つのビューはデータソース。
- Dragging DestinationとDragging Sourcesに大別できる。
- Dragging Destination
- StickerBoardViewController.swift: メインビューコントローラー
- DestinationView.swift: 画面上部のビュー
- Dragging Source
- ImageSourceView.swift: ユニコーンのイメージがついたビュー。
- AppActionSourceView.swift Sparklesというラベルがつい他ビュー
ペーストボードとドラッギングセッション†[edit]
- ドラッグとドロップはソースとデスティネーションが関連する。
- sourceからドラッグし、NSDraggingSourceプロトコルを実装する。
- destinationにドロップし、NSDraggingDestinationプロトコルを実装する。
- NSPasteboardはデータ交換を円滑する。