All Projects → wxxsw → Gsimageviewercontroller

wxxsw / Gsimageviewercontroller

Licence: mit
An image viewer controller with zoom transition, in Swift.

Programming Languages

swift
15916 projects

Labels

Projects that are alternatives of or similar to Gsimageviewercontroller

Easypz
Easy Pan and Zoom JS Library
Stars: ✭ 125 (-43.44%)
Mutual labels:  zoom
Magnificent.js
🔍 Zoom responsively, images & more, w/ jQuery.
Stars: ✭ 153 (-30.77%)
Mutual labels:  zoom
Atgmediabrowser
Image slide-show viewer with multiple predefined transition styles, with ability to create new transitions with ease.
Stars: ✭ 186 (-15.84%)
Mutual labels:  zoom
Zoom
Javascript library to do pinch zoom that preserves scale and rotation correctly.
Stars: ✭ 130 (-41.18%)
Mutual labels:  zoom
Pinchimageview
体验非常好的Android图片手势控件。
Stars: ✭ 1,871 (+746.61%)
Mutual labels:  zoom
Zoomus
Python client library for the Zoom.us REST API v1 and v2
Stars: ✭ 158 (-28.51%)
Mutual labels:  zoom
Snap.svg.zpd
A zoom/pan/drag/rotate plugin for Snap.svg (useful for view only)
Stars: ✭ 119 (-46.15%)
Mutual labels:  zoom
Zoomage
A simple pinch-to-zoom ImageView library for Android
Stars: ✭ 211 (-4.52%)
Mutual labels:  zoom
React Native Zoomable View
A view component for react-native with pinch to zoom, tap to move and double tap to zoom capability.
Stars: ✭ 152 (-31.22%)
Mutual labels:  zoom
Transformation Matrix
Javascript isomorphic 2D affine transformations written in ES6 syntax. Manipulate transformation matrices with this totally tested library!
Stars: ✭ 184 (-16.74%)
Mutual labels:  zoom
Zoomy
Adds seamless scrollView and instagram like zooming to UIImageViews in any view hierarchy.
Stars: ✭ 130 (-41.18%)
Mutual labels:  zoom
Frescoimageviewer
Customizable Android full screen image viewer for Fresco library supporting "pinch to zoom" and "swipe to dismiss" gestures. Made by Stfalcon
Stars: ✭ 1,807 (+717.65%)
Mutual labels:  zoom
Meetingbar
Your next meeting always before your eyes in the macOS menu bar
Stars: ✭ 2,621 (+1085.97%)
Mutual labels:  zoom
Stfalconimageviewer
A simple and customizable Android full-screen image viewer with shared image transition support, "pinch to zoom" and "swipe to dismiss" gestures
Stars: ✭ 1,734 (+684.62%)
Mutual labels:  zoom
Video Meeting
Google Meet / Zoom clone in a few lines of code
Stars: ✭ 187 (-15.38%)
Mutual labels:  zoom
Xzoom
jQuery Zoom Gallery plugin
Stars: ✭ 120 (-45.7%)
Mutual labels:  zoom
Panandzoom
Pan and zoom control for Avalonia.
Stars: ✭ 159 (-28.05%)
Mutual labels:  zoom
Magnify
A lightweight jQuery magnifying glass zoom plugin.
Stars: ✭ 218 (-1.36%)
Mutual labels:  zoom
Powershell Scripts
PowerShell scripts ranging from SCCM, MSO, AD, and other corporate enterprise uses... to sending cat facts to coworkers.
Stars: ✭ 201 (-9.05%)
Mutual labels:  zoom
React Map Interaction
Add map like zooming and dragging to any element
Stars: ✭ 169 (-23.53%)
Mutual labels:  zoom

GSImageViewerController

Demo

Example

To show normal image viewer controller:

let imageInfo   = GSImageInfo(image: someImage, imageMode: .aspectFit)
let imageViewer = GSImageViewerController(imageInfo: imageInfo)
navigationController?.pushViewController(imageViewer, animated: true)

To show zoom transition image viewer controller:

let imageInfo      = GSImageInfo(image: someImage, imageMode: .aspectFill, imageHD: someHDImageURLOrNil)
let transitionInfo = GSTransitionInfo(fromView: someView)
let imageViewer    = GSImageViewerController(imageInfo: imageInfo, transitionInfo: transitionInfo)
present(imageViewer, animated: true, completion: nil)

Requirements

Master

  • iOS 8.0+
  • Xcode 10.2+ (Swift 5)

1.5.2

  • iOS 8.0+
  • Xcode 10 (Swift 4.2)

1.4.2

  • iOS 8.0+
  • Xcode 9 (Swift 4)

1.2.1

  • iOS 8.0+
  • Xcode 8 (Swift 3)

1.1.1

  • iOS 7.0+
  • Xcode 7 (Swift 2)

Installation

CocoaPods:

In your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod "GSImageViewerController"

And in your *.swift:

import GSImageViewerController

License

GSImageViewerController 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].