iOS анимация: фон постоянно движется (игра) - PullRequest
0 голосов
/ 18 февраля 2011

В настоящее время я пишу учебную игру, в которой мне нужно, чтобы фон непрерывно двигался. Я пытался использовать блоки (iOS 4), по какой-то причине результат неудовлетворителен (даже если я укажу линейную анимацию, изображение в конце замедляется. Любое предложение? Спасибо за вашу помощь!

    soil0 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"soil900.jpg"]];
soil0.frame = CGRectMake(0, 0, [UIScreen mainScreen].applicationFrame.size.width, [UIScreen mainScreen].applicationFrame.size.height);

[UIView animateWithDuration:5.0
                      delay:0.0
                    options:UIViewAnimationOptionRepeat | UIViewAnimationCurveLinear
                 animations:^{
                     soil0.transform = CGAffineTransformMakeTranslation(0, -450);  } 
                 completion:^(BOOL fin) { if (fin) 
                 {  
                     soil0.transform = CGAffineTransformMakeTranslation(0, +450);
                 }
                 }];

1 Ответ

2 голосов
/ 18 февраля 2011

Я думаю, возможно, вы видите ослабление.UIViewAnimationCurveLinear предназначен для использования с методом класса setAnimationCurve.Попробуйте использовать UIViewAnimationOptionCurveLinear вместо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...