We've covered using UIImagePickerController to allow users to capture photos or select them from their library in Bite #83.

This is great for some situations, but often we'll want to offer our users a few more features and a little extra usability polish.

Today we'll look at a library called ImagePicker from Hyper. It's absolutely packed with features and has a super slick interface. Let's check it out:

ImagePicker is incredibly simple to use, It's just a view controller:

let imagePickerController = ImagePickerController () imagePickerController . delegate = self presentViewController ( imagePickerController , animated : true , completion : nil )

We'll be notified via delegate functions as the user selects/takes photos:

func doneButtonDidPress ( images : [ UIImage ]) { // TODO: Process images dismissViewControllerAnimated ( true , completion : nil ) }

We can customize colors, fonts, and even the text shown in labels using a handy configuration struct filled with static properties:

Configuration . doneButtonTitle = "Upload"

More info about ImagePicker can be found at git.io/imagepicker