1

我正在尝试调用 UIImagePickerController 并使用它获取的信息来更新 UIImageView。我无法从信息中获取 UIImage 到 UIImageView。

- (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)
4

1 回答 1

0

myImage为空,因此对其的任何调用都无效,应事先为其分配一些东西(myImage = ...self.myImage = ...

于 2012-10-28T01:32:34.983 回答