From 406556ff6a60a9830b2fcbe31c99fda93a1ac039 Mon Sep 17 00:00:00 2001 From: thisisaaronland Date: Thu, 13 Aug 2020 15:15:59 -0700 Subject: [PATCH] pass along preload parameters to fullscreen controller --- .../Classes/Core/FullScreenSlideshowViewController.swift | 7 +++++++ ImageSlideshow/Classes/Core/ImageSlideshow.swift | 1 + 2 files changed, 8 insertions(+) diff --git a/ImageSlideshow/Classes/Core/FullScreenSlideshowViewController.swift b/ImageSlideshow/Classes/Core/FullScreenSlideshowViewController.swift index a010d421..6eca28b8 100644 --- a/ImageSlideshow/Classes/Core/FullScreenSlideshowViewController.swift +++ b/ImageSlideshow/Classes/Core/FullScreenSlideshowViewController.swift @@ -34,6 +34,9 @@ open class FullScreenSlideshowViewController: UIViewController { /// Index of initial image open var initialPage: Int = 0 + /// Number of images to preload + open var preload: ImagePreload? + /// Input sources to open var inputs: [InputSource]? @@ -65,6 +68,10 @@ open class FullScreenSlideshowViewController: UIViewController { view.backgroundColor = backgroundColor slideshow.backgroundColor = backgroundColor + if let preload = preload { + slideshow.preload = preload + } + if let inputs = inputs { slideshow.setImageInputs(inputs) } diff --git a/ImageSlideshow/Classes/Core/ImageSlideshow.swift b/ImageSlideshow/Classes/Core/ImageSlideshow.swift index 9d4fbd37..09a657b2 100644 --- a/ImageSlideshow/Classes/Core/ImageSlideshow.swift +++ b/ImageSlideshow/Classes/Core/ImageSlideshow.swift @@ -544,6 +544,7 @@ open class ImageSlideshow: UIView { } fullscreen.initialPage = currentPage + fullscreen.preload = preload fullscreen.inputs = images slideshowTransitioningDelegate = ZoomAnimatedTransitioningDelegate(slideshowView: self, slideshowController: fullscreen) fullscreen.transitioningDelegate = slideshowTransitioningDelegate