我想在我的iPhone应用程序中实现一个图像库,它只能从设备库中获取这些图像,这些图像是从应用程序内部选择的,或者是从应用程序内部选取的图片。请提供任何简单方法的建议。
答案 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)
答案 2 :(得分:-1)
您可以使用UIScrollView with paging = YES。