UIImagePickerController 图像没有改变
Posted
技术标签:
【中文标题】UIImagePickerController 图像没有改变【英文标题】:UIImagePickerController image not changing 【发布时间】:2010-10-13 05:27:01 【问题描述】:我使用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_;
有人发现有什么不对吗?谢谢
【问题讨论】:
【参考方案1】:使用此代码 -
// make sure to allocate users_pic_
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
users_pic_.image = image;
[self dismissModalViewControllerAnimated:YES];
【讨论】:
问题是 UIImageView 没有正确初始化。我在我的 viewDidLoad 方法中分配(它以前是通过 XIB 文件在 Interface builder 中设置的),然后 [users_pic_ setImage:image] 工作。以上是关于UIImagePickerController 图像没有改变的主要内容,如果未能解决你的问题,请参考以下文章
UIImagePickerController - 枚举时集合发生突变
更改 UIImagePickerController 的 TintColor
UIImagePickerController didFinishPickingMediaWithInfo 方向
你如何为 UIImagePickerController 的导航栏着色/自定义?
UIImagePickerController 保存文件路径 iOS/iPhone
SVG 覆盖在 UIImagePickerController 之上,UIImagePickerController 响应手势(iPhone/iOS)