我想出现在用“ViewController”拍摄的“PreviewViewController”图片的“UIImageView”中。UIImagePickerController图像,显示到另一个类
但我不能。
请告诉我
ViewController.m
-(void)imagePickerController:(UIImagePickerController *)pic didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[imagePicker dismissViewControllerAnimated:YES completion:NO];
UIImage *originalImage;
originalImage = [info objectForKey:UIImagePickerControllerOriginalImage];
CGSize size = { 100, 200 };
UIGraphicsBeginImageContext(size);
CGRect rect;
rect.origin = CGPointZero;
rect.size = size;
[originalImage drawInRect:rect];
UIImage* shrinkedImage;
shrinkedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
CGRect r = CGRectMake(0, 60, 100, 100);
CGImageRef cgImage = CGImageCreateWithImageInRect(shrinkedImage.CGImage, r);
iconImage = [UIImage imageWithCGImage:cgImage];
UIImageWriteToSavedPhotosAlbum (iconImage, nil, nil , nil);
// This problem!!!
PreviewViewController *p = [[PreviewViewController alloc] init];
p.imagePreview.image = iconImage;
[self presentViewController:p animated:YES completion:NO];
}
PreviewViewController.h
@property (nonatomic) UIImageView *imagePreview;
我不使用XIB和StoryBoard.Have是否创建了一个可以接收iconImage的UIImageView?>你是什么意思? – onion
我想将UIimageViewmade(imagePreview)放到另一个类(PreviewViewController)中。 我制作了PreviewViewController的imagePreview。 – onion
@onion在你的类中:PreviewViewController是你在'init'中做了这样的事情:'[[UIImageView alloc] initWithFrame];'? –