Вы были бы знакомы с играми, в которых поезд медленно движется по дорожке, составленной из кусочков головоломки - если вы не можете собрать больше кусков на дорожку, поезд падает, и вы проигрываете.Один из способов сделать это - заставить поезд следовать по пути, определенному в CAKeyframeAnimation.
После того, как анимация создана и добавлена в слой, можете ли вы продлить путь?(Может быть, удерживая CGPathRef и добавляя к нему) Или вам нужно создать новый путь и новую анимацию и заменить старую?