Image picker with custom crop rect for iOS written in Swift (Ported over from GKImagePicker)
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Classes Update for Swift 2.2 (Xcode 7.3 and later) Apr 14, 2016
WDImagePicker Fix xcode warnings May 9, 2016
LICENSE Update license and podspec May 9, 2016
screenshot1.png Add readme Sep 1, 2015


Ever wanted a custom crop area for the UIImagePickerController? Now you can have it with WDImagePicker. Just set your custom crop area and that's it. Just 4 lines of code. If you don't set it, it uses the same crop area as the default UIImagePickerController.




pod 'WDImagePicker', :git => '', :tag => '0.2.2'

and run pod install


  • just drag and drop the files in under "Classes" into your project.
  • look at the sample code below.
  • this project contains a sample project as well, just have a look at the implementation of ViewController.swift

Sample Code

self.imagePicker = WDImagePicker()
self.imagePicker.cropSize = CGSizeMake(280, 90)
self.imagePicker.delegate = self

self.presentViewController(self.imagePicker.imagePickerController, animated: true, completion: nil)

This code results into the following controller + crop area:

Sample Crop Image

It's even possible to let the user adjust the crop area by setting one additional property:

self.imagePicker.resizeableCropArea = true

This code results into the following controller + adjustable crop area:

Sample Crop Image Adjustable


Under MIT. See license file for details.