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