问题描述
||
我需要在我的照相馆的一个窗口中将所有照片显示为缩略图?是否有任何工具可以显示全部照片?我该怎么做?我还需要从显示的窗口中选择照片并将所选项目保存到用户的AppBundle中给定name.Could可以正确的方式告诉我,如果可能的话可以告诉我任何示例代码。
解决方法
这是一个详细的问题,实际上与您要如何设计应用程序有更多关系,但是,我可以回答部分技术方面的问题。
要显示您的照片库,请使用
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中拾取图像时,将调用此方法。您可以在此处将图像保存到分发包中,或显示一个新屏幕以对其命名或执行任何操作。要将图像保存到分发包中,请查看:保存图像。另外,有关UIImagePickerController的更多信息,请查看其Apple参考。
,您可以使用three20照片库查看器应用程序。
检查以下链接,了解如何使用three20照片查看器
查看博客教程以将所有照片显示为缩略图。
http://trailsinthesand.com/picking-images-with-the-iphone-sdk-uiimagepickercontroller/