点击button时,显示图片选取器,这时可以自由选择图片。界面中还有个ImageView ,当我选中图片,把选中的图片显示到ImageView控件中。我知道可能用到下面两个函数的调用。选中图片后的回调函数
- (void)imagePickerController: (UIImagePickerController *)picker didFinishPickingMediaWithInfo: (NSDictionary *)info 用户选中图片之后的回调的函数,
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo如何显示到ImageView中呢?

解决方案 »

  1.   

    在回调函数里。
    [imageView setImage:image];
    就这样,imageView就是你的ImageView的指针。
      

  2.   

    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
    {
    [imageView setImage:image];
    }imageView就是你的ImageView控件的名字,如果还没取名,先给它取一个,记得绑定名字。还不行的话应该是你启动图片选取器的时候没有设置委托为self,还有要在.h文件里面实现图片选取器的委托UIImagePickerControllerDelegate
      

  3.   

    用户选中图片后的回调
    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
        UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
        yourImageView.image = image;
        
        [picker dismissModalViewControllerAnimated:YES];
     
    }
      

  4.   


    两个函数我打了个断电,当我选中图片的时候跳到的是这个函数,
    - (void)imagePickerController: (UIImagePickerController *)picker  didFinishPickingMediaWithInfo: (NSDictionary *)info
    {
       //这里我加上了  【控件名 setImage:image】;
    但是不行呀。没显示到控件上去。
    }