PagedMediaDelegate
@MainActor
public protocol PagedMediaDelegate : AnyObject
Delegate for transition and item change events.
-
Called just before the transition to a new item begins. Useful for centering table/collection view items behind the scenes for proper transition animation.
Declaration
Swift
@MainActor func pagedMediaViewController(_ pagedMediaViewController: PagedMediaViewController, willTransitionTo index: Int) -
Called after the transition to a new item is completed.
Declaration
Swift
@MainActor func pagedMediaViewController(_ pagedMediaViewController: PagedMediaViewController, didTransitionTo toIndex: Int, fromIndex: Int) -
Called just before the transition ends. Perfect time to unpause the original view at index.
Declaration
Swift
@MainActor func pagedMediaViewController(_ pagedMediaViewController: PagedMediaViewController, willDismissToOriginalViewAt index: Int, fromPagedMediaItem mediaItem: PagedMediaItem) -
pagedMediaViewController(_:Default implementationdidDismissToOriginalViewAt: ) Optional method called after the dismissal transition ends. Perfect time to resume the original view at index.
Default Implementation
Declaration
Swift
@MainActor func pagedMediaViewController(_ pagedMediaViewController: PagedMediaViewController, didDismissToOriginalViewAt index: Int)
View on GitHub
Install in Dash