【问题标题】:image selected by imagePickerController (PhotoLibrary/Camera) not being displayedimagePickerController (PhotoLibrary/Camera) 选择的图像未显示
【发布时间】:2011-08-21 23:17:54
【问题描述】:

我的页面中有一个 UIImageView 插座。我希望它充满用户选择的图像。因此,单击下面的按钮,用户可以从库/相机中选择图像。 到这里一切都好。但是,一旦用户从照片库中选择了一张图片,它就不会在 UIIMageView 上显示它。以下是代码

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
[picker dismissModalViewControllerAnimated:YES];
imageView1.image = [info objectForKey:@"UIImagePickerControllerEditImage"];
NSLog(@"Image being added to the view");

}

控制台中的 NSLog 确认函数调用。关于为什么不显示图像的任何问题?

【问题讨论】:

  • 也许 imageView1 为零?
  • 但是如果我将 imagView1.image 设置为来自选取器的图像,它仍然为零吗?
  • 不是 imageView1.image,imageView1。您是通过 Interface Builder 中的 IBOutlet 连接还是以编程方式创建它?
  • 通过界面生成器。你的意思是我应该在 .m 文件中实例化 imageView1 吗?我已经在.h文件中定义了,在对应的.m文件中合成

标签: iphone objective-c xcode uiimageview


【解决方案1】:

字典信息由 {

组成
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerOriginalImage = "<UIImage: 0x7c73290>";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=70252FFF-1654-49A5-9FEE-5FF19454AE3F&ext=JPG";

}

从这里你可以使用键拍摄图像;

【讨论】:

    【解决方案2】:

    您的方法应该如下所示:

    -(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
    
    {
    
    [picker dismissModalViewControllerAnimated:YES];
    
    imageView1.image = [info objectForKey:UIImagePickerControllerOriginalImage];
    }
    

    【讨论】:

      【解决方案3】:

      我认为您没有提供与插座的连接。 如果你已经给出了连接, 实现这个委托方法。在方法体中使用输入参数“image”,如:

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

      {

           myImageView.image = image;
      

      }

      就是这样。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-31
        • 1970-01-01
        • 2018-04-17
        • 2016-01-21
        • 2012-07-04
        • 2020-12-10
        • 2017-08-04
        • 1970-01-01
        相关资源
        最近更新 更多