我正在编写一个应用程序,该应用程序具有包含2个按钮的初始视图 - 一个允许用户使用相机拍摄照片,另一个允许他选择来自图书馆的图片。从相机/图库中选择一张照片进入不同的视图
我已经编写了允许这种情况发生的代码,但是在选择图片后,我想转到另一个允许分享图片或其他内容的视图。任何人都可以告诉我如何做像“whenPhotoIsSelected,view = newView”?
这是我到目前为止的代码:
#pragma mark -
-(IBAction) getCameraPicture: (id) sender{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsImageEditing = YES;
picker.sourceType = (sender == takePictureButton) ?
UIImagePickerControllerSourceTypeCamera :
UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
[picker release];
}
我知道
-(void) imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
的存在,但我究竟是如何使用它?我试过了,它崩溃了......
imagePickerController:didFinishPickingImage:editingInfo:可能是这里的方法。它为什么会崩溃?你能提供源代码吗? – Sascha 2011-05-30 22:56:48
我修改它为imagePickerController:didFinishPickingImage:editingInfo但我在哪里调用它?这本字典应该包含什么?源代码在我的文章中;我真的不知道该在哪里调用该方法......该代码是ViewController类实现的一部分。 – 2011-05-30 23:00:05