CGContextRef から UIImage を取得し、別の UIViewController の UIImageView に表示したい
このために、私はこのコードを書きました。描画ビューを閉じたときにこのコードを書いています。これは、描画ビューを 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(nonatomic, strong) UIImage *image;
///myViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
m_imageView.image = image;
NSLog(@"%@", m_imageView.image);
}
しかし、UIImageview でこの画像を表示することはできません。
よろしくランジット