0
我想在一个视图控制器中以编程方式使用UIImagePickerController中的图像,并让它是另一个视图控制器中的imageView。下面是从的viewController的方法的imageView不显示图像从UIImagePickerController
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
UIImage *image = info[UIImagePickerControllerOriginalImage];
bandCropViewController *viewController = [[bandCropViewController alloc]init];
viewController.imageOriginal = image;
[self dismissViewControllerAnimated:YES completion:^{
// Move to Crop View Controller
[self presentViewController:viewController animated:YES completion:nil];
}];
}
的ViewController乙看起来像这样:
- (void)viewDidLoad
{
[super viewDidLoad];
imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 100, 320, 280)];
[self.imageView setImage:imageOriginal];
imageView.backgroundColor = [UIColor redColor];
[self.view addSubview:imageView];
}
的viewController B被示出以红色的ImageView的帧,因为它应该的。但形象并没有结转。
有什么想法,我做错了什么?
你在哪里做的ViewController B'故事情节? Xib文件?码? – rdelmar 2013-04-21 03:30:05
尝试self.imageOriginal,尝试NSLog图像对象在imagePicker委托,看看你是否得到一个适当的图像。在imagePicker委托尝试这一点viewController.imageOriginal = [信息objectForKey:UIImagePickerControllerOriginalImage]; – satheeshwaran 2013-04-21 04:57:20