多选图像选择器

时间:2012-05-27 08:34:37

标签: iphone ios image uiimagepickercontroller

我需要一个支持多种选择的图像选择器来编写应用程序,例如照片。

我通过搜索找到了一些解决方案,问题是,选择最好的解决方案。我认为问一些专家要好得多。

解决方案清单:

  1. 使用ALAssetsLibrary。问题:据我所知,它会读取用户的地理位置并请求许可,这是我不想要的。
  2. Using Apple API
  3. 使用ELCImagePickerController。问题:我看过当有超过100张照片时它会崩溃。
  4. 使用AGImagePickerController。问题:新版本(2012年3月12日),缺乏足够的评论和可能未知的问题。
  5. 你同意这些问题吗?还有其他解决方案吗?上面哪一个是最好用的?

2 个答案:

答案 0 :(得分:0)

是资产库将为您提供所有地理位置信息

答案 1 :(得分:0)

这应该有效 https://stackoverflow.com/a/9558307/1294448

诀窍是在选择每张图片后,dismissdidFinishPickingImage之后不要writeToFile选择器。

-(void)imagePickerController:(UIImagePickerController *)picker
      didFinishPickingImage : (UIImage *)image
                 editingInfo:(NSDictionary *)editingInfo
{
.
.
.
// Get the data for the image
        NSData* imageData = UIImageJPEGRepresentation(image, 1.0);
.
.
.
// and then we write it out
        [imageData writeToFile:fullPathToFile2 atomically:NO];
}

关于位置: 资产库为您提供所有地理位置信息,因此应用程序将提示提示应用程序正在尝试访问其位置。暂时没有解决这个问题。