wxxsw / Gsimageviewercontroller
Licence: mit
An image viewer controller with zoom transition, in Swift.
Stars: ✭ 221
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Gsimageviewercontroller
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
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
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].