在 objective -c 中动态显示图像

Display images dynamicalli in objective -c

我想要动态显示图像,例如,如果用户 select 有 10 张图像,所有这些都应该显示,现在如果用户想要 select 5 张图像,那么 (10 +5) 应该显示 15 张图片。如何实现这个功能?

我正在使用 UIImagePickerController 来 select 图片,因此用户一次可以 select 1 张图片 only.I 已经给出了添加照片按钮。

 UIImagePickerController *galleryObj=[[UIImagePickerController alloc]init];
    galleryObj.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
    galleryObj.allowsEditing = YES;
    galleryObj.delegate=self;
    [self presentViewController:galleryObj animated:YES completion:nil];

当用户点击添加照片按钮时将执行上述操作。

//GalleryViewcontroller.h

#import <UIKit/UIKit.h>

@interface GallaryViewController : UIViewController<UIImagePickerControllerDelegate>
{
    NSMutableArray *selectedImagesArray;
}
@end

GalleryViewcontroller.m

@implementation GallaryViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    //allocating array
    selectedImagesArray=[[NSMutableArray alloc]init];
}


-(IBAction)openGallery:(id)sender
{
    UIImagePickerController *galleryObj=[[UIImagePickerController alloc]init];
    galleryObj.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
    galleryObj.allowsEditing = YES;
    galleryObj.delegate=self;
    [self presentViewController:galleryObj animated:YES completion:nil];

}

#pragma mark UIImagePickerController Delegate
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    [picker dismissViewControllerAnimated:YES completion:^{


        //here we are adding the image in array
        [selectedImagesArray addObject:[info objectForKey:UIImagePickerControllerOriginalImage]];
        NSLog(@"%@",selectedImagesArray);

        //reload your colleciton view or tableview or any other view which your using to show selected images

        //you can get images by index
        //UIImage *img=[selectedImagesArray objectAtIndex:0];


    }];
}
@end