在UIImageView中更新/设置图像时出现问题
我正在尝试调用UIImagePickerController,并使用它获得的信息更新UIImageView。我无法从UIImageView的信息中获取UIImage在UIImageView中更新/设置图像时出现问题,uiimageview,ios6,uiimagepickercontroller,Uiimageview,Ios6,Uiimagepickercontroller,我正在尝试调用UIImagePickerController,并使用它获得的信息更新UIImageView。我无法从UIImageView的信息中获取UIImage - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { UIImage* originalImage = nil; orig
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage* originalImage = nil;
originalImage = [info objectForKey:UIImagePickerControllerOriginalImage];
[myImage setImage:originalImage]; //also tried myImage.image = originalImage
NSLog(@"originalImage: %@\n", originalImage);
NSLog(@"userImage.image: %@\n", myImage.image);
[self dismissViewControllerAnimated:YES completion:nil];
}
当我运行此代码时,UIImageView保持空白。
我得到一个控制台输出:
originalImage: <UIImage: 0x80e0f90>
userImage.image: (null)
原始图像:
userImage.image:(空)
myImage
为空,因此对它的任何调用都无效,应该事先为它分配一些内容(myImage=…
或self.myImage=…
)