Я двигаюсь в направлении блочной анимации, пытаясь реализовать несколько анимаций и событие «на финише» с анимациями UIImageView, но безуспешно.
У меня есть массив UIImage, который мне нужно перебирать в обратном направлении, отображая на ходу. Вот то, что я имею до сих пор:
__block int i = 9;
[UIView animateWithDuration:4.0
animations:^{
self.fooView.image = fooImage[i];
[self.view addSubview:self.fooView];
i--;
}
completion:NULL];
К счастью, отображается 9-й элемент fooImage [], но он не перебирает все остальные.
Является ли это неправильным пониманием того, что блоки на самом деле могут делать в этом контексте? Я пытался также обернуть цикл while, уменьшив значение «i», но в итоге я получил только первый элемент (я вроде этого и ожидал). Как в этом случае пройти через массив - возможно, иметь 9 различных блоков анимации?
Любые советы будут с благодарностью приняты, и спасибо за ваше время
СБН.