2009-03-21 5 views
1

Ich versuche, ein Hintergrundbild in meinem UIView zu zeichnen. Dies ist in einer UIAlertView-Delegate-Methode alertView: Ich knalle den Kontext, weil ich zuvor einen Kontext in einer OpenGL-Ansicht namens Spiel verwendet habe.Versuchen, einen richtigen Kontext zum Zeichnen eines UIImage in einer UIView zu finden

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]; 

ich eine Reihe von Fehlermeldungen wie: CGContextSaveGState: ungültiger Kontext versuchte ich es ohne knallen. Ich denke, was ich tun muss, ist meine CGontextRef UIView zu finden, und zwar als mein aktueller Kontext, aber die Dokumentation enthält keine Informationen über CGContextRef. Wie kann ich mein Bild anzeigen? Ich versuche, das Bild hinter der Spielansicht zu zeigen, während es ausblendet.

Danke.

Antwort

4

Gelöst. Alles, was ich zu tun hatte, war, die UIImage in eine UIImageView einzufügen und sie in die Unteransicht meiner Ansicht einzufügen.

1

@hyn ist richtig! Um ein Beispiel zu geben:

UIImageView *logoView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"38-airplane.png"]]; 
Verwandte Themen