2010-10-13 86 views
0

我使用UIImagePickerController允许用户从他们的库中选择一张照片。然后我想用这个代码分配选择的图像;UIImagePickerController图像不变

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
UIImage* image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
[users_pic_ setImage:image]; 
[self dismissModalViewControllerAnimated:YES]; 
} 

但用户图片永不改​​变。

users_pic_被定义为:UIImageView* user_pic_;

任何人注意到有什么不对吗?由于

回答

2

使用此代码 -

// make sure to allocate users_pic_ 

UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
users_pic_.image = image; 
[self dismissModalViewControllerAnimated:YES]; 
+0

问题变成是,UIImageView的不正确初始化。我在我的viewDidLoad方法中分配了它(之前它通过XIB文件在Interface builder中设置),然后[users_pic_setImage:image]工作。 – user441019 2010-10-16 17:06:34

相关问题