如何在模仿iPhone的默认图库的应用程序中实现图像库?

我想在我的iPhone应用程序中实现一个图片库,它只会从设备库中获取这些图片,这些图片既可以从应用程序中select,也可以从应用程序中获取图片。 请build议任何简单的方法来这样做。

你可以试试Three20 ,这是一个非常好的框架来完成这样的任务。

以下是您可以使用的一些示例代码。

界面中:

//IBOutlet UIImageView *image; UIImagePickerController *imgPicker; IBOutlet UIImageView *imageview; 

然后在viewDidLoad中:

 self.imgPicker = [[UIImagePickerController alloc] init]; self.imgPicker.allowsImageEditing = YES; //self.imgPicker.delegate = self; self.imgPicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; //imgarry = [[NSArray alloc]initWithObjects:@"terms.png",@"change-profile.png",nil]; UIImage* img = [UIImage imageNamed:@""]; UIImageWriteToSavedPhotosAlbum(img,nil,nil,nil); 

然后在buttonClick中:

 UIImagePickerController *picker = [[UIImagePickerController alloc]init]; imgPicker.delegate = self; imgPicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; [self presentModalViewController:imgPicker animated:YES]; [imgPicker release]; 

这是我如何实现这一点,不要忘记为图像视图和UIImagePicker设置@property和@synthesis。

试试Three20或AQGridView 。

您可以使用UIScrollView与分页=是。