0
我发现了很多关于使用UIImagePickerController让用户从照片应用程序的数据中选择他们想要的图像的信息。我想知道如何在3.0上创建相同的效果,因为它看起来好像很多旧的代码工作了。另外,我希望用户能够从相同的弹出窗口中拍摄新照片。iPhone相机和图像选择器
感谢您的帮助!
我发现了很多关于使用UIImagePickerController让用户从照片应用程序的数据中选择他们想要的图像的信息。我想知道如何在3.0上创建相同的效果,因为它看起来好像很多旧的代码工作了。另外,我希望用户能够从相同的弹出窗口中拍摄新照片。iPhone相机和图像选择器
感谢您的帮助!
工作在3.0,与以前相同;我不相信有任何改变。我刚分配/初始化一个的UIImagePickerController,并将它传递给presentModalViewController,像这样:
- (void) chooseImageFromLibrary {
if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) return;
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.delegate = self;
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePickerController.allowsImageEditing = YES;
[self presentModalViewController:imagePickerController animated:YES];
}
- (void) chooseImageFromCamera {
if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) return;
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.delegate = self;
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePickerController.allowsImageEditing = YES;
[self presentModalViewController:imagePickerController animated:YES];
}
实现委托方法,太:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo {
// Do something with the image here.
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
}
喜zpasternack:将我的.h文件中是什么样的,这些功能......班级必须符合什么? – PF1 2009-09-13 17:23:03