как остановить мою анимацию на последнем изображении? - PullRequest
0 голосов
/ 18 июня 2011

Я пытаюсь запустить эту анимацию, которая работает нормально, но я хочу, чтобы последний номер оставался на экране. в настоящее время он проходит через массив, а затем исчезает .. есть ли в любом случае, чтобы остановить анимацию на число, которое передается в?

- (void)playAnimationToNumber:(int)number{

    NSMutableArray *imagesForAnimation = [[NSMutableArray alloc] initWithCapacity:0];


    for (int counter=1; counter<=number; counter++) {

        NSString *imageNameForFirstNumber = [NSString stringWithFormat:@"Flap%i.png", counter];
        [imagesForAnimation addObject:[UIImage imageNamed:@"FlapMoving1.png"]];
        [imagesForAnimation addObject:[UIImage imageNamed:@"FlapMoving2.png"]];
        [imagesForAnimation addObject:[UIImage imageNamed:imageNameForFirstNumber]];
    }
    animationArray.animationImages = [NSArray arrayWithArray:imagesForAnimation];        

    animationArray.animationDuration = 1.2;
    animationArray.animationRepeatCount = 1;
    [animationArray startAnimating];
    [self.view addSubview:animationArray];
    [imagesForAnimation release];


}

Ответы [ 2 ]

0 голосов
/ 18 июня 2011
        for (int counter=1; counter<number; counter++) {
        ...
        }
        [imagesForAnimation addObject:[UIImage imageNamed:@"FlapMoving1.png"]];
        [imagesForAnimation addObject:[UIImage imageNamed:[NSString stringWithFormat:@"Flap%i.png", number]]];

итерация ко всем изображениям, кроме последнего (счетчик), а затем добавление последнего изображения в массив анимации должно помочь.скажите мне, как это работает.

0 голосов
/ 18 июня 2011

Согласно UIImageView startAnimating: как остановить его на последнем изображении в серии? изображение, которое отображается после окончания анимации, задается в свойстве image.Так что-то вроде этого должно сделать свое дело:

animationArray.image = [imagesForAnimation lastObject];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...