0

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 でこの画像を表示することはできません。

よろしくランジット

4

1 に答える 1

0

この質問に対する答えを整理しました。キャンバスから画像を取得するには、上記のコードが適用され、anotherViewController の imageView に表示するには、デリゲート プロトコル メソッドを実装する必要があります。

よろしくランジット

于 2012-07-20T12:33:38.573 に答える