DGZoomableImageView

A zoomable, pan-able image view

Requirements

  • iOS 12.0+
  • Swift 5.5+
  • Xcode 10.0+

Installation

SPM

File > Add Packages > https://github.com/donggyushin/DGZoomableImageView

CocoaPod

pod 'DGZoomableImageView', :git => 'https://github.com/donggyushin/DGZoomableImageView'

Usage

let imageView: DGZoomableImageView = {
    let view = DGZoomableImageView()
    view.urlString = "https://image.shutterstock.com/image-vector/sample-stamp-grunge-texture-vector-260nw-1389188336.jpg"
    return view
}()

let imageView: DGZoomableImageView = {
    let view = DGZoomableImageView()
    view.image = image
    return view
}()

Properties

Properties Description Default Type
image DGZoomableImageView’s image nil UIImage
urlString You can set image by url string nil String
imageViewContentMode image view’s content mode .scaleAspectFit UIView.ContentMode

GitHub

View Github