如何在UIImagePickerController上制作最近的图像?

时间:2012-12-26 10:29:15

标签: iphone objective-c ios uiimagepickercontroller

在我的iPhone应用中,用户可以在上传时从设备中选择照片, 当点击选择照片时,UIImagePickerController来了。但它的顺序是最近的照片,所以用户必须滚动很多才能选择他们最近的照片,如何将其作为UIImagePickerController

之上的近期照片

3 个答案:

答案 0 :(得分:3)

使用UIImagePickerController是不可能的。但是,您可以通过使用ALAssetLibrary并创建控制器来解决此问题。

如果您的时间不够,我建议您使用ELCImagePickerController,更改ElcAssetTablePicker.m preparePhotos 方法的代码。

向其添加以下代码

if(self.tableView.contentSize.height > self.tableView.frame.size.height)
{
    CGPoint offset = CGPointMake(0, self.tableView.contentSize.height - self.tableView.frame.size.height);
    [self.tableView setContentOffset:offset animated:NO];
}

宾果你会看到它将滚动到桌子的底部。因此,用户可以直接查看最近的照片。

如有任何疑问,请与我们联系。

答案 1 :(得分:1)

你不能这样做。

无法在UIImagePickerController中调整图片库数据。

如果你需要这个,你需要依赖任何第三方api,或者你需要编写你的选择器,使用他们的时间戳或资产来对图像进行排序。 (目前没有第三方库可用于此)

答案 2 :(得分:0)

我们可以做到这一点 只需在imagepicker中使用它

imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;