У меня есть эта большая проблема, что я не знаю, как исправить. У меня есть UIView, что я хочу нарисовать фон прокрутки. Я использую NSTimer для обновления 30 кадров в секунду, но, похоже, он перерисовывает один кадр каждые 8 секунд. Я называю [self setNeedsDisplay], но это не влияет. Я не могу понять, почему это происходит, есть ли у кого-нибудь какие-нибудь советы?Проблема с рисунком UIView
Спасибо за ваше время.
У меня есть NSTimer в моем методе applicationDidFinishLaunching
timer = [NSTimer scheduledTimerWithTimeInterval:0.0
target:self
selector:@selector(gameLoop:)
userInfo:nil
repeats:YES];
Это обмен сообщениями этот метод:
-(void) gameLoop: (id) sender
{
[myView updateAll];
[myView setNeedsDisplay];
}
MyView является UIView. UpdateAll обновляет мой код для рисования. Он отлично работает, проблема заключается в том, что метод drawRect выполняется нечасто. Мне нужно знать, как заставить его выполнять 30 кадров в секунду. Я все время вижу, что люди говорят, что все, что вам нужно сделать, это то, что у меня выше, но setNeedsDisplay по-прежнему вызывает только каждые 8 секунд.
Спасибо за вашу помощь ...
Опубликовать соответствующий код. –