指示在UIImagePicker中选择的图像

时间:2011-03-18 05:29:40

标签: iphone objective-c

我创建了一个UIImagePicker,如下:

imageListView = [[UIImagePickerController alloc] init];
imageListView.allowsImageEditing = NO;
imageListView.delegate = self; 
imageListView.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

我正在为图像选择器编写didFinishPickingMediaWithInfo的自定义覆盖。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    UIImage* picture = [info objectForKey:UIImagePickerControllerOriginalImage];
    //Do stuff relating to picture

}

正如你所看到的,我在覆盖所以UIImagePicker在选择图像后没有关闭,因为我希望用户能够从他们的相册中选择多个图像。有没有办法可以向用户提供他们选择的图像的视觉指示?例如,我可以将所选图像变为红色或将其从UIImagePicker中删除吗?

1 个答案:

答案 0 :(得分:1)

你需要做两件事来实现多选,

  1. 将showsCameraControls设置为NO
  2. 要创建用于浏览照片库的完全自定义的图像选择器,请使用从iOS 4.0开始提供的Assets Library框架中的类。例如,您可以创建一个自定义图像选择器,显示更大的缩略图图像,使用EXIF元数据(包括时间戳和位置信息),或者与其他框架(如Map Kit)集成。有关更多信息,请参阅资产库框架参考。