agimagepickercontroller is a powerful and customizable image picker controller for iOS apps. It provides a user-friendly interface for users to select images from their device’s photo library or take photos using the device’s camera.


  • Select images from photo library
  • Take photos using the device’s camera
  • Customizable UI elements
  • Option to limit the number of selected images
  • Support for both single and multiple image selection
  • Ability to preview selected images before final selection
  • Easy integration with existing iOS projects


To install agimagepickercontroller in your project, follow the steps below:

  1. Ensure you have a working iOS project with Swift version 4.0 or later.
  2. Add the agimagepickercontroller library to your project using one of the following methods:
    • Manual: Download the library from the official GitHub repository and add the files manually to your project.
    • CocoaPods: Add the following line to your Podfile and run pod install:
    • pod 'agimagepickercontroller'


To use agimagepickercontroller in your iOS app, follow the steps below:

  1. Import the agimagepickercontroller module in your view controller:
  2. import agimagepickercontroller
  3. Create an instance of agimagepickercontroller:
  4. let picker = agimagepickercontroller()
  5. Set the delegate of the image picker controller:
  6. picker.delegate = self
  7. Present the image picker controller in your view controller:
  8. present(picker, animated: true, completion: nil)
  9. Implement the delegate methods to handle image selection:
  10. func imagePickerController(_ picker: agimagepickercontroller, didFinishPickingImages images: [UIImage]) {
        // Handle selected images
      func imagePickerControllerDidCancel(_ picker: agimagepickercontroller) {
        // Handle cancel action


agimagepickercontroller offers several customization options to fit the specific needs of your app. Below are some examples:

  • Customize the appearance of UI elements such as buttons and navigation bar
  • Set the maximum number of images that can be selected
  • Customize the text and colors used in the image picker controller

Documentation and Support

For detailed documentation and support, please visit the official GitHub repository:


agimagepickercontroller is released under the MIT License. See the LICENSE file for more details.


Below are some additional resources related to agimagepickercontroller: