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