All Projects → 3lvis → Viewer

3lvis / Viewer

Licence: other
Image viewer (or Lightbox) with support for local and remote videos and images

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Viewer

Ulogger Server
μlogger • web viewer for tracks uploaded with μlogger mobile client
Stars: ✭ 315 (-38.24%)
Mutual labels:  viewer
Mirador
An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.
Stars: ✭ 386 (-24.31%)
Mutual labels:  viewer
Lightgallery
A customizable, modular, responsive, lightbox gallery plugin.
Stars: ✭ 4,829 (+846.86%)
Mutual labels:  lightbox
Universalviewer
A community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
Stars: ✭ 343 (-32.75%)
Mutual labels:  viewer
React Native Gallery Toolkit
Reanimated 2 powered gallery implementation
Stars: ✭ 379 (-25.69%)
Mutual labels:  lightbox
Gpxsee
GPS log file viewer and analyzer with support for GPX, TCX, KML, FIT, IGC, NMEA, SLF, SML, LOC, GPI, GeoJSON and OziExplorer files.
Stars: ✭ 406 (-20.39%)
Mutual labels:  viewer
Weasis
Weasis is a DICOM viewer available as a desktop application or as a web-based application.
Stars: ✭ 311 (-39.02%)
Mutual labels:  viewer
Nanogallery2
a modern photo / video gallery and lightbox [JS library]
Stars: ✭ 488 (-4.31%)
Mutual labels:  lightbox
Easy3d
A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
Stars: ✭ 383 (-24.9%)
Mutual labels:  viewer
Ngx Gallery
Angular Gallery, Carousel and Lightbox
Stars: ✭ 417 (-18.24%)
Mutual labels:  lightbox
Plasio
Drag-n-drop In-browser LAS/LAZ point cloud viewer. http://plas.io
Stars: ✭ 349 (-31.57%)
Mutual labels:  viewer
Vudash
Powerful, Flexible, Open Source dashboards for anything
Stars: ✭ 363 (-28.82%)
Mutual labels:  viewer
Simpleimageviewer
A snappy image viewer with zoom and interactive dismissal transition.
Stars: ✭ 408 (-20%)
Mutual labels:  viewer
Sharpvectors
SharpVectors - SVG# Reloaded: SVG DOM and Rendering in C# for the .Net.
Stars: ✭ 315 (-38.24%)
Mutual labels:  viewer
Amplify
A tiny script allowing inline image zoom
Stars: ✭ 458 (-10.2%)
Mutual labels:  lightbox
Zuck.js
A javascript library that lets you add stories EVERYWHERE.
Stars: ✭ 3,396 (+565.88%)
Mutual labels:  viewer
Quickviewer
A image/comic viewer application for Windows, Mac and Linux, it can show images very fast
Stars: ✭ 394 (-22.75%)
Mutual labels:  viewer
React Viewer
react image viewer, supports rotation, scale, zoom and so on
Stars: ✭ 502 (-1.57%)
Mutual labels:  viewer
React Cool Portal
😎 🍒 React hook for Portals, which renders modals, dropdowns, tooltips etc. to <body> or else.
Stars: ✭ 458 (-10.2%)
Mutual labels:  lightbox
Lightcase
The smart and flexible Lightbox Plugin.
Stars: ✭ 413 (-19.02%)
Mutual labels:  lightbox

Viewer

Table of Contents

Features

Focus

Select an image to enter into lightbox mode.

Browse

Open an image or video to browse.

Rotation

Portrait or landscape, it just works.

Zoom

Pinch-to-zoom works seamlessly in images.

tvOS

Support for the Apple TV.

Setup

You'll need a collection of items that comform to the Viewable protocol. Then, from your UICollectionView:

import Viewer

override public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    guard let collectionView = self.collectionView else { return }

    let viewerController = ViewerController(initialIndexPath: indexPath, collectionView: collectionView)
    viewerController.dataSource = self
    presentViewController(viewerController, animated: false, completion: nil)
}

extension CollectionController: ViewerControllerDataSource {
    func viewerController(_ viewerController: ViewerController, viewableAt indexPath: IndexPath) -> Viewable {
        return photos[indexPath.row]
    }
}

Installation

CocoaPods

pod 'Viewer'

Carthage

github "3lvis/Viewer"

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].