2009-03-21 4 views
1

私はUIViewに背景イメージを描画しようとしています。これはUIAlertViewデリゲートメソッドalertView: の前に私はゲームと呼ばれるOpenGLビューでコンテキストを使用していたので、コンテキストをポップします。 CGContextSaveGState:無効なコンテキスト 私が飛び出ることなく、それを試してみましたUIViewでUIImageを描画するための適切なコンテキストを見つけようとしています

UIGraphicsPopContext(); 
UIImage* background = [UIImage imageNamed:@"Background.png"]; 
[background drawAtPoint:CGPointMake(0.0, 0.0)]; 

// fade the game out 
[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:1]; 
[game setAlpha:0]; 
[UIView commitAnimations]; 

[game release]; 

は、私は、次のようなエラーメッセージの束を得ます。 私は私のUIViewのCGContextRefを見つけて、私の現在のコンテキストとして設定する必要があると思いますが、ドキュメンテーションはCGContextRefに関する情報を含んでいません。 画像を表示するにはどうすればいいですか?フェードアウトしている間にゲームビューの背後にイメージを表示しようとしています。

ありがとうございました。

答えて

4

解決済み。私がしなければならなかったのは、UIImageViewにUIImageを入れて、それを私のビューのサブビューに追加することでした。

1

@hynが正しいです! 例:

UIImageView *logoView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"38-airplane.png"]]; 
関連する問題