public interface UICollectionViewDropDelegate
| Modifier and Type | Method and Description |
|---|---|
default boolean |
collectionViewCanHandleDropSession(UICollectionView collectionView,
UIDropSession session)
If NO is returned no further delegate methods will be called for this drop session.
|
default UIDragPreviewParameters |
collectionViewDropPreviewParametersForItemAtIndexPath(UICollectionView collectionView,
NSIndexPath indexPath)
Allows customization of the preview used for the item being dropped.
|
default void |
collectionViewDropSessionDidEnd(UICollectionView collectionView,
UIDropSession session)
Called when the drop session completed, regardless of outcome.
|
default void |
collectionViewDropSessionDidEnter(UICollectionView collectionView,
UIDropSession session)
Called when the drop session begins tracking in the collection view's coordinate space.
|
default void |
collectionViewDropSessionDidExit(UICollectionView collectionView,
UIDropSession session)
Called when the drop session is no longer being tracked inside the collection view's coordinate space.
|
default UICollectionViewDropProposal |
collectionViewDropSessionDidUpdateWithDestinationIndexPath(UICollectionView collectionView,
UIDropSession session,
NSIndexPath destinationIndexPath)
Called frequently while the drop session being tracked inside the collection view's coordinate space.
|
void |
collectionViewPerformDropWithCoordinator(UICollectionView collectionView,
UICollectionViewDropCoordinator coordinator)
Called when the user initiates the drop.
|
default boolean collectionViewCanHandleDropSession(UICollectionView collectionView, UIDropSession session)
default UIDragPreviewParameters collectionViewDropPreviewParametersForItemAtIndexPath(UICollectionView collectionView, NSIndexPath indexPath)
This will be called as needed when animating drops via -[UICollectionViewDropCoordinator dropItem:toItemAtIndexPath:] (to customize placeholder drops, please see UICollectionViewDropPlaceholder.previewParametersProvider)
default void collectionViewDropSessionDidEnd(UICollectionView collectionView, UIDropSession session)
default void collectionViewDropSessionDidEnter(UICollectionView collectionView, UIDropSession session)
default void collectionViewDropSessionDidExit(UICollectionView collectionView, UIDropSession session)
default UICollectionViewDropProposal collectionViewDropSessionDidUpdateWithDestinationIndexPath(UICollectionView collectionView, UIDropSession session, NSIndexPath destinationIndexPath)
void collectionViewPerformDropWithCoordinator(UICollectionView collectionView, UICollectionViewDropCoordinator coordinator)