Iphone imagePickerController(PhotoLibrary/Camera)选择的图像未显示
我的页面中有一个UIImageView插座。我想让它充满用户选择的图像。所以,只要点击下面的按钮,用户就可以从库/摄像机中选择图像。 直到这里一切都好。但是,一旦用户选择了一个图像,比如从照片库中选择,它就不会显示在UIIMageView上。下面是代码Iphone imagePickerController(PhotoLibrary/Camera)选择的图像未显示,iphone,objective-c,xcode,uiimageview,Iphone,Objective C,Xcode,Uiimageview,我的页面中有一个UIImageView插座。我想让它充满用户选择的图像。所以,只要点击下面的按钮,用户就可以从库/摄像机中选择图像。 直到这里一切都好。但是,一旦用户选择了一个图像,比如从照片库中选择,它就不会显示在UIIMageView上。下面是代码 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ [picker
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
[picker dismissModalViewControllerAnimated:YES];
imageView1.image = [info objectForKey:@"UIImagePickerControllerEditImage"];
NSLog(@"Image being added to the view");
}
NSLog in控制台确认函数调用。关于为什么不显示图像的任何注释?您的方法如下所示:
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[picker dismissModalViewControllerAnimated:YES];
imageView1.image = [info objectForKey:UIImagePickerControllerOriginalImage];
}
您的方法应如下所示:
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[picker dismissModalViewControllerAnimated:YES];
imageView1.image = [info objectForKey:UIImagePickerControllerOriginalImage];
}
口述信息包括{
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerOriginalImage = "<UIImage: 0x7c73290>";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=70252FFF-1654-49A5-9FEE-5FF19454AE3F&ext=JPG";
UIImagePickerControllerMediaType=“public.image”;
UIImagePickerControllerOriginalImage=“”;
UIImagePickerControllerReferenceURL=“资产-library://asset/asset.JPG?id=70252FFF-1654-49A5-9FEE-5FF19454AE3F&ext=JPG”;
}
从这里,您可以使用该键拍摄图像 口述信息包括{
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerOriginalImage = "<UIImage: 0x7c73290>";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=70252FFF-1654-49A5-9FEE-5FF19454AE3F&ext=JPG";
UIImagePickerControllerMediaType=“public.image”;
UIImagePickerControllerOriginalImage=“”;
UIImagePickerControllerReferenceURL=“资产-library://asset/asset.JPG?id=70252FFF-1654-49A5-9FEE-5FF19454AE3F&ext=JPG”;
}
从这里,您可以使用该键拍摄图像 我想你没有接通插座。 如果你已经给出了连接, 实现此委托方法。在方法体中,使用输入参数“image”,如:
- (void)imagePickerController:(UIImagePickerController*)PickerDid FinishPickingImage:(UIImage*)图像编辑信息:(NSDictionary*)编辑信息
仅此而已。我想您没有接通插座。 如果你已经给出了连接, 实现此委托方法。在方法体中,使用输入参数“image”,如:
- (void)imagePickerController:(UIImagePickerController*)PickerDid FinishPickingImage:(UIImage*)图像编辑信息:(NSDictionary*)编辑信息
仅此而已。可能imageView1为零?但是,如果我将imagView1.image设置为来自选择器的图像,y是否仍然为零?不是imageView1.image,是imageView1。您是通过Interface Builder中的IBOutlet连接的还是通过编程方式创建的?通过Interface Builder。您的意思是我应该在.m文件中实例化imageView1吗?我已经在.h文件中定义了它,并在相应的.m文件中合成了它。也许imageView1为nil?但如果我将imagView1.image设置为来自选择器的图像,y是否仍然为nil?而不是imageView1.image,imageView1。您是通过Interface Builder中的IBOutlet连接的还是通过编程方式创建的?通过Interface Builder。您的意思是我应该在.m文件中实例化imageView1吗?我在.h文件中定义了它,并在相应的.m文件中对其进行了合成