В настоящее время я пишу учебную игру, в которой мне нужно, чтобы фон непрерывно двигался. Я пытался использовать блоки (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);
}
}];