【发布时间】:2015-06-25 09:19:34
【问题描述】:
我正在尝试从 imagepicker 控制器获取图像路径和选定的图像。我使用委托方法来获取路径和图像,但我总是得到 null。
图片选择器显示代码
- (IBAction)choosePicture:(id)sender
{
UIImagePickerController *pickerController = [[UIImagePickerController alloc]
init];
pickerController.delegate = self;
[self presentViewController:pickerController animated:YES completion:nil];
}
委托代码
- (void) imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
//You can retrieve the actual UIImage
UIImage *pick_image = [editingInfo valueForKey:UIImagePickerControllerOriginalImage];
NSURL *path = [editingInfo valueForKey:UIImagePickerControllerReferenceURL];
[picker dismissViewControllerAnimated:YES completion:^{
}];
}
视图控制器的协议代码
#import <UIKit/UIKit.h>
@interface RegisterViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate>
@property (weak, nonatomic) IBOutlet UITextField *txt_fname;
@property (weak, nonatomic) IBOutlet UITextField *txt_lname;
@property (weak, nonatomic) IBOutlet UITextField *txt_profession;
@property (weak, nonatomic) IBOutlet UITextField *txt_language;
@property (weak, nonatomic) IBOutlet UITextField *txt_email;
@property (weak, nonatomic) IBOutlet UITextField *txt_password;
@property (weak, nonatomic) IBOutlet UITextField *txt_confirm_password;
@property (weak, nonatomic) IBOutlet UITextField *txt_profile;
@property (weak, nonatomic) IBOutlet UITextField *txt_address;
@end
【问题讨论】:
-
你在pick_image中得到了什么?
-
可以链接到模拟器,或者链接到这个:stackoverflow.com/questions/3088874/…
-
pickercontroller 中已经可以有图片了 ;
标签: ios objective-c iphone ipad uiimagepickercontroller