У меня есть путь, сохраненный в массив CGPoints, по которому я бы хотел переместить изображение. Вот общий код, который у меня есть на данный момент:
-(void)movePic:(id)sender{
for(int i = 0; i < self.array.count; i++){
CGPoint location = [[self.array objectAtIndex:i] CGPointValue];
[UIView animateWithDuration:0.1 animations:^{
self.imageView.center = location;
} completion:^(BOOL finished){
}];
}
}
Проблема в том, что цикл for выполняется очень быстро, поэтому вы видите только анимацию в последних точках. Я не знаю, как это лучше спроектировать. В идеале, что я могу сделать, чтобы одна анимация закончилась раньше, чем начнется другая? Не следует ли использовать цикл for? Спасибо