How to select Multiple images from UIImagePickerController

112,911

You can't use UIImagePickerController, but you can use a custom image picker. I think ELCImagePickerController is the best option, but here are some other libraries you could use:

Objective-C
1. ELCImagePickerController
2. WSAssetPickerController
3. QBImagePickerController
4. ZCImagePickerController
5. CTAssetsPickerController
6. AGImagePickerController
7. UzysAssetsPickerController
8. MWPhotoBrowser
9. TSAssetsPickerController
10. CustomImagePicker
11. InstagramPhotoPicker
12. GMImagePicker
13. DLFPhotosPicker
14. CombinationPickerController
15. AssetPicker
16. BSImagePicker
17. SNImagePicker
18. DoImagePickerController
19. grabKit
20. IQMediaPickerController
21. HySideScrollingImagePicker
22. MultiImageSelector
23. TTImagePicker
24. SelectImages
25. ImageSelectAndSave
26. imagepicker-multi-select
27. MultiSelectImagePickerController
28. YangMingShan(Yahoo like image selector)
29. DBAttachmentPickerController
30. BRImagePicker
31. GLAssetGridViewController
32. CreolePhotoSelection

Swift
1. LimPicker (Similar to WhatsApp's image picker)
2. RMImagePicker
3. DKImagePickerController
4. BSImagePicker
5. Fusuma(Instagram like image selector)
6. YangMingShan(Yahoo like image selector)
7. NohanaImagePicker
8. ImagePicker
9. OpalImagePicker
10. TLPhotoPicker
11. AssetsPickerViewController
12. Alerts-and-pickers/Telegram Picker

Thanx to @androidbloke,
I have added some library that I know for multiple image picker in swift.
Will update list as I find new ones.
Thank You.

Share:
112,911
Vara
Author by

Vara

Updated on December 19, 2020

Comments

  • Vara
    Vara over 3 years

    In my application, I have to select more images ie; up to 3 images from library or capture of images.

  • UKDataGeek
    UKDataGeek about 9 years
    Lovely list. Seems to be lacking swift support though.
  • Gaurav Singla
    Gaurav Singla about 9 years
    Superb ! ELCImagePickerController is the best option. Thanks Dilip
  • venki
    venki almost 9 years
    UzysAssetsPickerController is super i like it a lot
  • Alvin George
    Alvin George over 8 years
    I have worked out with DKImagePickerController. Follow the steps and install via cocoa pods. Add the following to get the selected photo's urls fo further use. Hope it helps ! let pickerController = DKImagePickerController() pickerController.sourceType = .Photo pickerController.didSelectedAssets = { [unowned self] (assets: [DKAsset]) in println("didSelectedAssets") println(assets) for(var i = 0; i<(assets.count); i++){ print(assets[i].url) self.PickedArray .addObject(assets[i].url!) }
  • Dilip
    Dilip over 8 years
    @AlvinGeorge, Sorry i have not personally used this library, but sure someone with knowledge of this library will give us answer, also you can create separate question for this issue, that way your issue has better exposure in community.
  • G.Abhisek
    G.Abhisek about 8 years
    @Dilip Which one will be best for SWIFT
  • Dilip
    Dilip about 8 years
    @G.Abhisek i have not used any Swift library till yet from list, You can suggest in comment after experimenting with some.
  • G.Abhisek
    G.Abhisek about 8 years
    @Dilip DKImagePickerController I have used this and till now it works great as it has less number of classes & more over it is being updated frequently and the owner is very responsive to problems.
  • iPhone 7
    iPhone 7 over 7 years
    none of above supports swift 3 at least till current date
  • Nidhin
    Nidhin over 7 years
    @iPhone6 DKImagePickerController supports swift3
  • iPhone 7
    iPhone 7 over 7 years
    @nidhin yes it supports now.
  • Charmi
    Charmi over 7 years
    I worked on BSImagePicker. It works fine in Swift 3. I have added following code while installing the Pod File post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '3.0' end end end but it does not allow for video selection. if any idea about it. Please do let me known.
  • X.Y.
    X.Y. about 6 years
    Most of the projects are dead, or with less than 100 stars. I only need a plain simple picker. I found QBImagePicker is the closest to the iOS system look and feel.
  • Kegham K.
    Kegham K. over 5 years
    Hello any updates to this list that supports swift 4 and is not depreciated? Seems like most of them are already dead as @x.y commented above.
  • Amalendu Kar
    Amalendu Kar about 5 years
    OpalImagePicker is BEST!!!
  • Bhavesh Nayi
    Bhavesh Nayi about 5 years
    @Dilip Which library support burst photo? Plz let me know asap. Thank in advance
  • balazs630
    balazs630 about 5 years
    You don't need libraries to achieve this, simply store the last tapped ImageView in a property in your ViewController, explained here: stackoverflow.com/a/52239275/7343596
  • trapper
    trapper almost 5 years
    Do any of these support iCloud download on demand like the normal UIImagePickerController?
  • Thibaut Mottet
    Thibaut Mottet over 4 years
    If you are interested I make one for SwiftUI: github.com/moifort/swiftUI-photo-library-picker
  • Raman Shyniauski
    Raman Shyniauski almost 4 years
    Hey. I found (but didn't test) one more library: github.com/awkward/Tatsi