buffer-ios-image-viewer - The BFRImageViewer is a turnkey solution to present images within your iOS app ๐ŸŽ‰!

  •        57

It features swipe gestures to dismiss, automatic image scaling, zooming and panning, supports multiple images, image types, URL backloading, custom view controller transitions, built in parallax effect, live photos and plays nicely with 3D touch! We use it all over the place in Buffer for iOS :-). We've got code samples of each feature in the demo app, feel free to take a peek ๐Ÿ‘€.

https://github.com/bufferapp/buffer-ios-image-viewer

Tags
Implementation
License
Platform

   




Related Projects

Agrume - A lemony fresh iOS image viewer written in Swift.

  •    Swift

An iOS image viewer written in Swift with support for multiple images. There are multiple ways you can use the image viewer (and the included Example project shows them all).

StfalconImageViewer - A simple and customizable Android full-screen image viewer with shared image transition support, "pinch to zoom" and "swipe to dismiss" gestures

  •    Kotlin

A simple and customizable full-screen image viewer with shared image transition support, "pinch to zoom" and "swipe to dismiss" gestures. Compatible with all of the most popular image processing libraries such as Picasso, Glide etc. Based on PhotoView by chrisbanes. Need iOS and Android apps, MVP development or prototyping? Contact us via info@stfalcon.com. We develop software since 2009, and we're known experts in this field. Check out our portfolio and see more libraries from stfalcon-studio.

Vertigo - Simple full screen image viewer with image zoom custom view controller transition

  •    Objective-C

Vertigo is a simple image viewer which includes a custom view controller transition that mimics the new iOS 7 Photos app image zoom transition effect. Vertigo requires iOS 7 or greater.

Viewer - Image viewer (or Lightbox) with support for local and remote videos and images

  •    Swift

Select an image to enter into lightbox mode. Open an image or video to browse.

SimpleImageViewer - A snappy image viewer with zoom and interactive dismissal transition.

  •    Swift

A snappy image viewer with zoom and interactive dismissal transition. SimpleImageViewer is available under the MIT license. See the LICENSE file for more info.


FSImageViewer - Photo viewer (gallery) for iOS with AFNetworking and caching.

  •    Objective-C

FSImageViewer is a photo viewer (gallery) for iOS. It's initially based on EGOPhotoViewer, but completely refactored to use ARC, AFNetworking 2.5+ for remote image downloads and EGOCache 2.1 for image caching.

JTSImageViewController - An interactive iOS image viewer that does it all: double tap to zoom, flick to dismiss, et cetera

  •    Objective-C

An interactive iOS image viewer that does it all: double tap to zoom, flick to dismiss, et cetera. Pull requests are welcome, but should be submitted on the dev branch. Exceptions will be made for critical bug fixes.

AXPhotoViewer - An iOS/tvOS photo gallery viewer, useful for viewing a large (or small!) number of photos

  •    Swift

AXPhotoViewer is an iOS/tvOS photo viewer that is useful for viewing a very large (or very small!) amount of images and GIFs. This library supports contextual presentation and dismissal, interactive "flick-to-dismiss" behavior, and easily integrates with many third party async image downloading/caching libraries. This library fully supports interop between Objective-C and Swift codebases. If you run into any issues with this, please open a Github issue or submit a pull request with the suggested changes.

FrescoImageViewer - Customizable Android full screen image viewer for Fresco library supporting "pinch to zoom" and "swipe to dismiss" gestures

  •    Java

Simple customizable full screen image viewer for Fresco library that includes "pinch to zoom" and "swipe to dismiss" gestures. Based on PhotoDraweeView by ongakuer. Need iOS and Android apps, MVP development or prototyping? Contact us via info@stfalcon.com. We develop software since 2009, and we're known experts in this field. Check out our portfolio and see more libraries from stfalcon-studio.

photobox - A lightweight CSS3 image viewer that is pretty to look and and easy to use

  •    Javascript

A lightweight CSS3 image & video viewer that is pretty to look and and easy to use. It is always recommended not to touch the source code directly, because then you will have a version which is out-of-sync with any future version, and you might face some difficult merges with your own changes. So, if you want to change some stuff, I would recommend creating another file, typically called jquery.photobox.mod.js. This good practice also applies for the CSS file.

Serrata - Slide image viewer library similar to Twitter and LINE.

  •    Swift

You can use it simply by passing the necessary information! Serrata is a UI library that allows you to intuitively view images. See Example, for more details.

iOS-Hierarchy-Viewer - iOS Hierarchy viewer - View and Coredata debugging made easy

  •    Objective-C

iOS Hierarchy Viewer allows developers to debug their hierarchies for both UIView's and CoreData models. since 1.4.6 version, we also give you debugging Core Data API in your project (if you use it). See 'Instruction' section to set it up.

PTImageAlbumViewController

  •    Objective-C

"Image Album" — or "Photo Album" if you like that better — View( Controller) for all crazy iOS developers out there... (by @pittleorg) [meta: image, photo, album, gallery, iOS, iPhone, iPad, component, library, viewer]

Lightbox - :milky_way: A convenient and easy to use image viewer for your iOS app

  •    Swift

Use LightboxControllerPageDelegate if you want to be notified about page navigation changes. Use LightboxControllerDismissalDelegate to be notified when controller is about to be dismissed. Please note that LightboxController dismisses itself if it was presented initially.

intense-images - A simple library to view large images up close using simple mouse interaction, and the full screen

  •    Javascript

A stand alone javascript library for viewing images on the full, full screen. Using the touch/mouse position for panning. Here's a demo! You can also play with the code live on CodePen. Intense images is a stand alone library (no jquery, or the likes) so usage is pretty straight forward. All styling of image elements is up to the user, Intense.js only handles the creation, styling and management of the image viewer and captions.

Highslide - Javascript thumbnail viewer

  •    Javascript

Highslide JS is an image, media and gallery viewer written in JavaScript.

Gwenview - Image Viewer for KDE

  •    C++

Gwenview is an image viewer for KDE. Gwenview can load and save all image formats supported by KDE. It can accurately control the way images are scaled. It supports image manipulations like rotation, mirroring, cropping, resizing and red eye reduction. When browsing JPEG images with EXIF information, Gwenview automatically rotates them according to the EXIF Orientation tag.

SqCheck - An image sequence viewer

  •    C

A viewer for image sequences, aimed to be a professional tool for viewing animation frames rendered with 2D and 3D editing software. It is cross-platform, fast, supports many image formats and OpenGL rendering.

Java Image Viewer / Explorer

  •    Java

JIExplorer is a java image viewer / explorer desk top application modeled after ACDSee image viewer. Features include: thumbnails, preview panel, key word, category, and date image management, image zooming, full screen, slide shows. Supported image form