How to select Multiple images from UIImagePickerController
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.
Vara
Updated on December 19, 2020Comments
-
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 about 9 yearsLovely list. Seems to be lacking swift support though.
-
Gaurav Singla about 9 yearsSuperb ! ELCImagePickerController is the best option. Thanks Dilip
-
venki almost 9 yearsUzysAssetsPickerController is super i like it a lot
-
Alvin George over 8 yearsI 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 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 about 8 years@Dilip Which one will be best for SWIFT
-
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 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 over 7 yearsnone of above supports swift 3 at least till current date
-
Nidhin over 7 years@iPhone6 DKImagePickerController supports swift3
-
iPhone 7 over 7 years@nidhin yes it supports now.
-
Charmi over 7 yearsI 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. about 6 yearsMost 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. over 5 yearsHello 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 about 5 yearsOpalImagePicker is BEST!!!
-
Bhavesh Nayi about 5 years@Dilip Which library support burst photo? Plz let me know asap. Thank in advance
-
balazs630 about 5 yearsYou 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 almost 5 yearsDo any of these support iCloud download on demand like the normal UIImagePickerController?
-
Thibaut Mottet over 4 yearsIf you are interested I make one for SwiftUI: github.com/moifort/swiftUI-photo-library-picker
-
Raman Shyniauski almost 4 yearsHey. I found (but didn't test) one more library: github.com/awkward/Tatsi