Timee ImageViewer is a lightweight image viewer framework for iOS app.
- Pagenated image slideshow
- Double-tap to zoom
- Interactive dismissing feature is coming soon...
This ImageViewer does NOT depend on other libraries, and you need to choose your favorite image downloading library like Kingfisher.
| Zoom | Pagenation |
|---|---|
![]() |
![]() |
// ViewController
let imageURLs: [URL] = [ some url array ... ]
let vc = ImageViewerController.init(imageURLs: imageURLs)
present(vc, animated: true)
// Delegate for asynchronous image downloading
extension ViewController: ImageViewerControllerDelegate {
func load(_ imageURL: URL, into imageView: UIImageView, completion: (() -> Void)?) {
imageView.setImage(with: imageURL) { _ in
completion?()
}
}
}github "Taimee/ImageViewer"
Then run carthage update.
Follow the current instructions in Carthage's README for up to date installation instructions.
- Takeshi Akutsu (@takeshi-akutsu)
Copyright 2020 Timee, Inc.
Licensed under the MIT License.

