来自 UIImagePicker 的 Iphone 图片不显示

标签 iphone ios uiimagepickercontroller

我有一个 TabBarController,其中一个选项卡有一个 ImageView。此外,我有一个按钮来显示 ImagePicker 和以下代码:

- (void) imagePickerController:(UIImagePickerController *)picker 
                             didFinishPickingMediaWithInfo:(NSDictionary *)info {

    [self dismissModalViewControllerAnimated:YES];
    [picker release];
    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
    imageView.image = image;
}

但是当调用这个方法时,图像并没有显示在ImageView中。

有什么想法吗?

谢谢

(我已经在单独的 View 中尝试过并且它有效所以我不知道发生了什么)

最佳答案

首先,你首先要关闭你的选择器,你可以尝试:

UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
imageView.image = image;
[self dismissModalViewControllerAnimated:YES];

或者你可以试试这个委托(delegate):

-(void)imagePickerController:(UIImagePickerController *)picker 
       didFinishPickingImage:(UIImage *)image 
                 editingInfo:(NSDictionary *)editingInfo {

    NSData *chosenImage = UIImageJPEGRepresentation(image, 1.0);

    yourImage.image = [UIImage imageWithData:chosenImage];

}

关于来自 UIImagePicker 的 Iphone 图片不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4549446/

相关文章:

ios - 当 UITableViewCell 处于编辑模式并且我们重新加载 UITableView 时,即使在重新加载后如何保持该特定单元格处于编辑模式

ios - Swift:当 UITableView 滚动太快时应用程序崩溃

ios - UIView 应该观察通知吗?

ios - 关闭 UIImagePickerController 后条形按钮项目不起作用

ios - 制作一个将 UIImage 保存到照片库的方法

iphone - 从 NavigationController 推送时如何全屏绘制 UIViewController?

ios - UITableView 的 HeaderFooterView 不根据大小类宽度拉伸(stretch)

ios - 是否可以在带有图标的表格 View 中列出 iPhone 设备中安装的所有应用程序?

ios - 在 Swift 中使用类型注释的优点和缺点

iphone - 如何在 iPhone 拍照时以编程方式更改背景颜色