我想在我的 iPhone 应用程序中实现一个图片库,它只会包含从应用程序内部选择的设备库中的那些图像或从应用程序内部拍摄的图片。请就任何简单的方法提出建议。

最佳答案

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

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

10-08 18:20