iOS Image Handler

iOS Image Handler

Released 6 years ago , Last update 6 years ago

Painless image picker with orientation, resizing, clipping, masking and caching of images

A painless solution for

  • Block based UIImagePickerController delegate in ARC
  • Resizing images, taking into account orientation and scale
  • Caching images (sync or async) with a scale suffix
  • Retrieving images from cache, taking into account scale
  • Clipping or masking images to a desired frame and centering


  • Requires iOS5
  • Copy the EssentialImager folder
  • Set -fno-objc-arc compiler flag on EDStorageManager and EDStorageOperation
  • Import EssentialImager.h

Start using!
Take a look at the demo project for examples


Trevor Harmon for image resizing operations
Nick Lockwood for file paths
Andrew Sliwinski for async file storage

Camera icon by Stanislav Levin, from The Noun Project (Attribution ( CC BY 3.0 ))

  • 5 2
  • 4 2
  • 3 1
  • 2 1
  • 1 0
6 Reviews Read Reviews


14 day 14-day money-back guarantee


MIT license

The MIT license is an open-source license.

License » MIT license Download

Get A Quote

What do you need?
  • Custom development
  • Integration
  • Customization / Reskinning
  • Consultation
When do you need it?
  • Soon
  • Next week
  • Next month
  • Anytime

Thanks for getting in touch!

Your quote details have been received and we'll get back to you soon.

Or enter your name and Email
  • I ives 3 years ago
    When I run your demo project after download it, it show the error message as follow: /Users/ives/Downloads/EssentialImagerDemo/EssentialImagerDemo/EssentialImager/StandardPaths/StandardPaths.h:78:5: Redefinition of enumerator 'UIUserInterfaceIdiomPhone' so it can't run normally, how can I fix this problem? I want to preview the image effect. My xcode version is 6.3.1 and I set the target to 5.0. ives
  • MP M Profiet 6 years ago
    is this only available on iOS 5? What about support for older versions? Also, will this work when the new iOS 6 gets released?
    • Dillion Tan Publisher 6 years ago
      The demo project uses ARC, which is for iOS5 and above, to support iOS4 and above you need to add methods to handle memory management. There shouldn't be any issues with iOS6