Swiftpack.co - Package - aFrogleap/SimpleImageViewer

SimpleImageViewer CI Status Swift 4.0 Carthage compatible Version Platforms iOS

A snappy image viewer with zoom and interactive dismissal transition.



  • [x] Double tap to zoom in/out
  • [x] Interactive dismissal transition
  • [x] Animate in from thumbnail image or fade in
  • [x] Show activity indicator until image block is returned with new image
  • [x] Animate from thumbnail image view with all kinds of content modes

Get started!


To install SimpleImageViewer into your Xcode project using Carthage, specify it in your Cartfile:

github "aFrogleap/SimpleImageViewer" ~> 1.1.1


To install SimpleImageViewer into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'SimpleImageViewer', '~> 1.1.1'

Swift Package Manager

To install SimpleImageViewer into your Xcode project using Swift Package Manager, specify it in your Package.swift file:

dependencies: [
    .Package(url: "https://github.com/aFrogleap/SimpleImageViewer.git", majorVersion: 1)

Sample Usage

let configuration = ImageViewerConfiguration { config in
    config.imageView = someImageView

let imageViewerController = ImageViewerController(configuration: configuration)

present(imageViewerController, animated: true)


  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.


SimpleImageViewer is available under the MIT license. See the LICENSE file for more info.

Copyright (c) 2017 aFrogleap


Stars: 381
Help us keep the lights on


Used By

Total: 1


1.1.1 - Jan 27, 2018

1.1 - Oct 14, 2017


1.0.2 - Oct 14, 2017

Fixes the issues described in #6 and #7 This is the latest release with Swift 3.x compatibility