对于iPad开发者:如何查看从照片库中选择的图像’;iImageView中的popover,iPad

对于iPad开发者:如何查看从照片库中选择的图像’;iImageView中的popover,iPad,ipad,objective-c,Ipad,Objective C,我正在为iPad开发一个应用程序,在我达到这一点之前,它运行良好: 该应用程序显示照片库的popover,但当我选择照片时,popover不会隐藏,我还希望它在UIImageView中查看所选图像,但我不知道如何查看 我确信didFinishpickingMediaWithInfo函数中有问题。以下是函数的代码: -(void) imagePickerController:(UIImagePickerController *)picker didFinishpickingMediaWithIn

我正在为iPad开发一个应用程序,在我达到这一点之前,它运行良好:

该应用程序显示照片库的popover,但当我选择照片时,popover不会隐藏,我还希望它在UIImageView中查看所选图像,但我不知道如何查看

我确信didFinishpickingMediaWithInfo函数中有问题。以下是函数的代码:

 -(void) imagePickerController:(UIImagePickerController *)picker didFinishpickingMediaWithInfo:(NSDictionary *)info{
    //bgImage is a UIImageView
bgImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

// Dismiss UIImagePickerController and release it [picker dismissModalViewControllerAnimated:YES]; 
[picker.view removeFromSuperview]; 
[picker release];
}
我的第一个问题是:为了在UIImageView中查看所选照片,我应该向这个函数添加什么?(当我在模拟器中单击照片库中的照片时,既不会隐藏照片库,也不会在指定的UIImageView中查看图像)


2-我读到我应该使用UIImage而不是UIImageView。。这是真的吗?如果是,那么界面生成器如何?没有所谓的UIImage?

要关闭图像选择器,请使用:

[[picker parentViewController] dismissModalViewControllerAnimated:YES];
你从中得到了什么

bgImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
不是UIImageView,而是UIImage。要使其显示,您需要在UI中的某个位置具有UIImageView,并使用刚刚从选择器获得的图像设置视图的图像:

imageView.image = bgImage

希望这有助于

同意,这肯定是一个堆栈溢出问题。iOS开发问题一直都在那里得到解答。我不明白为什么这个社区不关心苹果的开发软件将用于苹果的硬件上。。。