我想从CGContextRef中获取UIImage,并在UIImageView中以不同的UIViewController显示它
为此,我编写了这段代码,我编写了这段代码,当我关闭我的绘图视图时,因为我将绘图视图作为UIViewController的子视图
// mydrawingView.m
- (void)closeButtonClicked
{
UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO,0.0);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
m_curImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
ViewController *table = [[ViewController alloc] init];
[table setImage:m_curImage];
[table viewDidLoad];
}
/// myViewController.h
@interface ViewController : UIViewController
{
IBOutlet UIImageView *m_imageView;
UIImage *image;
}
@property(非原子,强)UIImage *图像;
/// myViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
m_imageView.image = image;
NSLog(@"%@", m_imageView.image);
}
但我无法在UIImageview上显示此图片,
此致 兰吉特
答案 0 :(得分:0)
我已经找到了这个问题的答案,要从画布中取出图像,上面的代码适用并在anotherViewController的imageView上显示它,我们必须实现委托协议方法。
此致 兰吉特