Closed AhmadOdeh93 closed 7 years ago
func didFinishPicking(_ images: [UIImage]) {
// Do stuff
}
func nohanaImagePicker(_ picker: NohanaImagePickerController, didFinishPickingPhotoKitAssets pickedAssts: [PHAsset]) {
let manager = PHImageManager.default()
let options = PHImageRequestOptions()
var count = 0
var images = [UIImage]()
for asset in pickedAssts {
manager.requestImageData(for: asset, options: options, resultHandler: { (imageData, dataUTI, orientation, info) in
defer {
count += 1
if (count == pickedAssts.count) {
self.didFinishPicking(images)
}
}
guard let data = imageData else { return; }
guard let image = UIImage(data: data) else { return; }
images.append(image)
})
}
picker.dismiss(animated: true, completion: nil)
}
@acjh Thank You man , thank's very much it's work good
@acjh Thank you 🎉
Hey I have uiImage Array var Images = [UIImage]() i want append the all images when selected it any way to make this ? the error when try it (Cannot convert value of type '[PHAsset]' to expected argument type 'UIImage')