2016-06-07 11 views
-2

In meiner Anwendung möchte ich, dass Benutzer in der Lage sein, mehrere Bilder aus seiner Galerie auszuwählen, aber mit UIImagePickerController können wir nur 1 Bild auf einmal auswählen. Und weil ich ein frischer bin und nicht viel Wissen über Ziel-c habe, bin ich nicht in der Lage, Multi-Bildauswahl-Komponenten auf GitHub wie MAImagePicker, QBImagePicker, ELCImagePickerController zu implementieren.Multi Image Picker objective-c

Wenn jemand irgendeine dieser Komponenten verwendet hat, bitte geben Sie mir Beispielcode und Schritte, um das zu implementieren.

+0

Sie können Beispielcode von GitHub herunterladen – kb920

+0

das Sehen sie alle Schritte zu bieten haben als auch https://github.com/questbeat/QBImagePicker – kb920

+0

Ich denke, Sie haben meine Frage nicht richtig gelesen. Ich habe klar geschrieben, dass ich diese Beispielcodes bereits ausprobiert habe. – CodeGuru

Antwort

5

Verwendung ELCImagePicker https://github.com/B-Sides/ELCImagePickerController

Herunterladen von Github und Import in Ihrem Projekt.

hinzufügen wählen Sie das Bild Taste

- (IBAction)selectImg:(id)sender 
{ 
    ELCImagePickerController *elcPicker = [[ELCImagePickerController alloc] initImagePicker]; 
    elcPicker.maximumImagesCount = 100; //Set the maximum number of images to select to 100 
    elcPicker.returnsOriginalImage = YES; //Only return the fullScreenImage, not the fullResolutionImage 
    elcPicker.returnsImage = YES; //Return UIimage if YES. If NO, only return asset location information 
    elcPicker.onOrder = YES; //For multiple image selection, display and return order of selected images 
    elcPicker.mediaTypes = @[(NSString *)kUTTypeImage, (NSString *)kUTTypeMovie]; //Supports image and movie types 
    elcPicker.imagePickerDelegate = self; 
    [self presentViewController:elcPicker animated:YES completion:nil]; 
} 

bekommen Bilder von diesen Methoden.

- (void)elcImagePickerController:(ELCImagePickerController *)picker didFinishPickingMediaWithInfo:(NSArray *)info 
{ 
    [self dismissViewControllerAnimated:YES completion:nil]; 

    for (NSDictionary *dict in info) 
    { 
     if ([dict objectForKey:UIImagePickerControllerMediaType] == ALAssetTypePhoto) 
     { 
      if ([dict objectForKey:UIImagePickerControllerOriginalImage]) 
      { 
       UIImage* image=[dict objectForKey:UIImagePickerControllerOriginalImage]; 
       [arrImgs addObject:image]; 
      } 
     } 
    } 

} 

- (void)elcImagePickerControllerDidCancel:(ELCImagePickerController *)picker 
{ 
    [self dismissViewControllerAnimated:YES completion:nil]; 
} 
+0

Bro welche Header-Datei wir oben verwenden müssen, nachdem wir den Ordner von ELCImagePicker in unser Projekt importiert haben. @vivek tankariya –

+0

#import "ELCImagePickerHeader.h" in Ihrem View-Controller. –