Image-Previewing
How to use
- Create ImagePreviewItem objects
open class ImagePreviewItem: NSObject {
public var image: UIImage?
public var placeholderImage: UIImage?
public var imageURL: URL?
public init(image: UIImage?) {
self.image = image
}
public init(imageURL: URL?, placeholderImage: UIImage? = nil) {
self.imageURL = imageURL
self.placeholderImage = placeholderImage
}
}
- Set initial item index
- Init
let viewController = ImagePreviewingViewController()
let presenter = ImagePreviewingPresenter(with: viewController, previewItems: previewItems, initialItemIndex: initialItemIndex)
viewController.presenter = presenter
- Last thing, make navigation for this controller, because currently it douesn't have any navigation inside. You can push it or init navigation controller with root viewcontroller and present it.