-1

在我的 iPhone 应用程序中,用户可以在上传时从设备中选择照片,当点击选择照片时 -UIImagePickerController来了。但是它的顺序是最近的照片在底部,所以用户必须滚动很多才能选择他们最近的照片,我怎样才能让它成为最近的照片在上面UIImagePickerController

4

3 回答 3

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];
}

宾果游戏你会看到它会滚动到表格的底部。所以用户可以直接看到最近的照片。

如有任何疑问,请告诉我。

于 2012-12-26T10:54:43.170 回答
1

你不能这样做。

没有办法调整UIImagePickerController.

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

于 2012-12-26T10:53:37.473 回答
0

我们可以在 imagepicker 中使用它

imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
于 2013-01-22T10:27:24.397 回答