Я пытаюсь визуализировать UIImage в Objective-C (работаю над простым приложением для iPhone (в стиле прорыва), чтобы привыкнуть к окружающей среде). Тем не менее, я получаю сообщение об ошибке «Ошибка: CGContextDrawImage: неверный контекст», когда я пытаюсь его нарисовать.
Мой вопрос: как мне установить контекст, который использует метод DrawAtPoint в UIImage?
Вот соответствующий код для того, как я инициализирую / вызываю все:
@interface GameItem : NSObject
{
IBOutlet UIImage * sprite;
CGPoint pos;
}
- (id) initWithPositionAndSprite: (CGPoint)placementPosition :(UIImage*) blockImage;
- (void) update;
@property CGPoint pos;
@end
в обновлении:
[sprite drawAtPoint:pos];
И инициализировать его так:
newBall = [[Ball alloc] initWithPositionAndSprite:CGPointMake(3.0, 4.0) :[UIImage imageNamed:@"ball.png"]];
(Ball наследует от GameItem, пока ничего не делает по-другому)
Я получаю неверный контекст из вызова drawAtPoint afaik. Буду очень признателен за любую помощь / указатели где-нибудь, которые объяснят, как установить контекст.
Спасибо!