Попытка найти правильный контекст для рисования UIImage в UIView - PullRequest
1 голос
/ 21 марта 2009

Я пытаюсь нарисовать фоновое изображение в моем UIView. Это в методе делегирования UIAlertView alertView: Я выталкиваю контекст, потому что до этого я использовал контекст в представлении OpenGL под названием game.

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

Я получаю кучу сообщений об ошибках, таких как: CGContextSaveGState: неверный контекст Я попробовал это, не хлопая. Я думаю, что мне нужно сделать, это найти CGContextRef моего UIView и установить его в качестве текущего контекста, но документация не содержит информации о CGContextRef. Как я могу отобразить свое изображение? Я пытаюсь показать изображение за игровым окном, пока оно затухает.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 22 марта 2009

решаемая. Все, что мне нужно было сделать, это поместить UIImage в UIImageView и добавить его в подпредставление моего представления.

1 голос
/ 20 июля 2010

@ Хин прав! Для примера:

UIImageView *logoView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"38-airplane.png"]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...