анимация последовательности изображений iphone - PullRequest
2 голосов
/ 16 июля 2010

Эй, я пытаюсь вставить простую анимацию последовательности png в мое приложение. У меня есть первый кадр в IB, и к нему подключен выход графанимации. В последовательности 54 png с именами от «Comp 1_0000.png» до «Comp 1_00053.png»

Вот мой код.

 -(void)viewDidLoad{
 for (int i=0; i<53; i++) {
         graphanimation.animationImages = [NSArray arrayWithObjects:
                           [UIImage imageNamed:@"Comp 1_000%d.png",i]];
    }
    graphanimation.animationDuration = 1.00;
 graphanimation.animationRepeatCount = 1;
 [graphanimation startAnimating];
 [self.view addSubview:graphanimation];
    [super viewDidLoad];    
} 

Я думаю, что что-то не так с тем, как я ссылаюсь на имена файлов изображений с целым числом i. Может кто-нибудь помочь мне разобраться с этим отстойником? Спасибо!

1 Ответ

4 голосов
/ 16 июля 2010

Вы не можете передать список переменных аргументов и аргументы формата [UIImage imageNamed:].

Попробуйте что-то подобное, возможно?

...
NSMutableArray *array = [NSMutableArray arrayWithCapacity:54];
for (int i = 0; i < 54; ++i) {
  NSString *name = [NSString stringWithFormat:@"Comp 1_000%d.png",i];
  UIImage *image = [UIImage imageNamed:name];
  [array addObject:image];
}
graphAnimation.animationImages = array;
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...