PagedMediaViewController

@MainActor
open class PagedMediaViewController : UIPageViewController
extension PagedMediaViewController: UIPageViewControllerDelegate
extension PagedMediaViewController: UIPageViewControllerDataSource

The main view controller for presenting and paging through media items.

  • Index of the item to be presented first.

    Declaration

    Swift

    @MainActor
    public let initialIndex: Int
  • Header view container. Add your custom header views here.

    Declaration

    Swift

    @MainActor
    public let headerViewContainer: UIView
  • Footer view container. Add your custom footer views here.

    Declaration

    Swift

    @MainActor
    public let footerViewContainer: UIView
  • Data source for providing the media items and original views.

    Declaration

    Swift

    @MainActor
    public weak var pagedMediaDataSource: PagedMediaDataSource?
  • Delegate for transition and item change events.

    Declaration

    Swift

    @MainActor
    public weak var pagedMediaDelegate: PagedMediaDelegate?
  • Current index of the presented item.

    Declaration

    Swift

    @MainActor
    public var currentIndex: Int { get }
  • Hidden status bar when header/footer are hidden.

    Declaration

    Swift

    @MainActor
    public override var prefersStatusBarHidden: Bool { get }
  • Light content status bar style.

    Declaration

    Swift

    @MainActor
    public override var preferredStatusBarStyle: UIStatusBarStyle { get }
  • Initializes the paged media view controller with the given initial index of the media item.

    Declaration

    Swift

    @MainActor
    public init(initialIndex: Int)
  • Not implemented.

    Declaration

    Swift

    @MainActor
    public required init?(coder: NSCoder)
  • Undocumented

    Declaration

    Swift

    @MainActor
    open override func viewDidLoad()
  • Undocumented

    Declaration

    Swift

    @MainActor
    public func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController])
  • Undocumented

    Declaration

    Swift

    @MainActor
    public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool)
  • Undocumented

    Declaration

    Swift

    @MainActor
    public func pageViewController(
        _ pageViewController: UIPageViewController,
        viewControllerBefore viewController: UIViewController
    ) -> UIViewController?
  • Undocumented

    Declaration

    Swift

    @MainActor
    public func pageViewController(
        _ pageViewController: UIPageViewController,
        viewControllerAfter viewController: UIViewController
    ) -> UIViewController?