Как оживить фон? - PullRequest
       30

Как оживить фон?

0 голосов
/ 29 января 2011


я пытаюсь анимировать фон в моем приложении.

Я использую просмотр изображения с изображением, и при загрузке просмотра я запустил таймер для прокрутки изображения.
Все в порядке, я уменьшаю x, и изображение кажется анимированным.

Но когда изображение заканчивается (в моем случае 800px), я сбрасываю x на 0 и вижу уродливую анимацию ...

Есть ли лучший способ исправить эту простую анимацию?

[...]
[NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(scrollBackground) userInfo:nil repeats:YES];
[,,,]
int x = 0;

- (void) scrollBackground { 
    if (x <= -480 ) x = 0;

    [background setFrame:CGRectMake(x--, background.frame.origin.y, background.frame.size.width, background.frame.size.height)];
}

спасибо

1 Ответ

0 голосов
/ 29 января 2011

что означает "уродливая анимация"?если изображение заканчивается таким же образом, как и в начале, вероятно, все в порядке, при -480 изображение должно быть таким же, как и при x = 0, предположим, что имеется цилиндр с текстурой вокруг него, в точке соединения вы видите только разницуесли изображение заканчивается отличным от начала того же изображения.

...