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)
- iOS 8.0+
- Xcode 10.2+ (Swift 5)
- iOS 8.0+
- Xcode 10 (Swift 4.2)
- iOS 8.0+
- Xcode 9 (Swift 4)
- iOS 8.0+
- Xcode 8 (Swift 3)
- iOS 7.0+
- Xcode 7 (Swift 2)
In your Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod "GSImageViewerController"
And in your *.swift:
import GSImageViewerControllerGSImageViewerController is available under the MIT license. See the LICENSE file for more info.