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

时间:2011-08-12 04:26:35

标签: iphone ios image-gallery

我想在我的iPhone应用程序中实现一个图像库,它只能从设备库中获取这些图像,这些图像是从应用程序内部选择的,或者是从应用程序内部选取的图片。请提供任何简单方法的建议。

3 个答案:

答案 0 :(得分:4)

你可以尝试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];

这就是我实现这个目标的方法,不要忘记为image-view和UIImagePicker设置@property和@synthesis。

答案 1 :(得分:2)

尝试Three20AQGridView

答案 2 :(得分:-1)

您可以使用UIScrollView with paging = YES。