需要在我的照片库中的一个窗口中将所有照片显示为缩略图

Posted

技术标签:

【中文标题】需要在我的照片库中的一个窗口中将所有照片显示为缩略图【英文标题】:need to display all the photos as thumbnails in one window from my photolibrary 【发布时间】:2011-04-27 15:00:45 【问题描述】:

我?是否有任何工具可以显示所有照片?我该怎么做?我还需要从显示的窗口中选择照片并将所选项目保存到 AppBundle使用用户给定的名称。可以告诉我正确的方法,如果可能的话,任何示例代码让我开始。

【问题讨论】:

【参考方案1】:

这是一个详细的问题,实际上与您希望如何设计应用程序有很大关系,但是,我可以回答部分技术方面的问题。

要显示您的照片库,您可以使用 UIImagePickerController 类并显示它,例如:

if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary])
    
        UIImagePickerController *picker = [[UIImagePickerController alloc] init];
        picker.delegate = self;
        picker.navigationBar.barStyle = UIBarStyleDefault;
        picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
        [self presentModalViewController:picker animated:YES];
        [picker release];
    

然后你实现委托方法:

-(void) imagePickerController:(UIImagePickerController *)picker 
        didFinishPickingImage:(UIImage *)image 

当用户完成从显示的 UIImagePickerController 中选择图像时调用此方法。在这里,您可以将图像保存到捆绑包中或显示一个新屏幕来为其命名或进行任何您想做的事情。要将图像保存到包中,请查看:save an image。另外有关 UIImagePickerController 的更多信息,请查看其Apple Reference

【讨论】:

【参考方案2】:

您可以使用three20 照片库查看器应用程序。

查看以下链接了解How to use the three20 photo viewer

查看博客教程以将所有照片显示为缩略图。

http://trailsinthesand.com/picking-images-with-the-iphone-sdk-uiimagepickercontroller/

【讨论】:

看起来他只需要从手机上的照片库中显示,但如果他的意思是在线照片库,那么three20是要走的路。

以上是关于需要在我的照片库中的一个窗口中将所有照片显示为缩略图的主要内容,如果未能解决你的问题,请参考以下文章

文件夹无法查看缩略图

使用照片框架的视频选择器

基于 Swift 中的 creationDate 从库中获取所有照片 [更快的方式?]

SQL在特定行周围选择“窗口”

我在百度空间里上传照片时不能显示缩略图,而上传完以后不能显示文件名(我用的是IE7),请问如何解决?

如何获取存储在设备中的所有图像并将它们显示为 iPhone sdk 中的图库