Skip to content
This repository was archived by the owner on Oct 8, 2024. It is now read-only.

Latest commit

 

History

History
75 lines (50 loc) · 2.52 KB

File metadata and controls

75 lines (50 loc) · 2.52 KB

CI Status Swift 3.1 Carthage compatible Version Platforms iOS License MIT

Single image view

Gallery

For the latest changes see the CHANGELOG

Install

CocoaPods

pod 'ImageViewer'

Carthage

github "MailOnline/ImageViewer"

Sample Usage

For a detailed example, see the Example!

// Show the ImageViewer with the first item
self.presentImageGallery(GalleryViewController(startIndex: 0, itemsDataSource: self))

// The GalleryItemsDataSource provides the items to show
extension ViewController: GalleryItemsDataSource {
    func itemCount() -> Int {
        return items.count
    }

    func provideGalleryItem(_ index: Int) -> GalleryItem {
        return items[index].galleryItem
    }
    
    func removeGalleryItem(at index: Int, controller galleryViewController: GalleryViewController) {
        // TODO
    
        // At the end of the changes.
        galleryViewController.deleteButton?.isEnabled = true
        galleryViewController.view.isUserInteractionEnabled = true

}

ImageViewer version vs Swift version.

ImageViewer 5.0+ is Swift 4 ready! 🎉

If you use earlier version of Swift - refer to the table below:

Swift version ImageViewer version
4.x >= 5.0
3.x 4.0
2.3 3.1 ⚠️
2.2 <= 2.1

License

ImageViewer is licensed under the MIT License, Version 2.0. See the LICENSE file for more info.

Copyright (c) 2016 MailOnline