Для эффекта анимации, идеально подходящего для подхода группы анимации, как показано в Брэда Ларсона, ответьте здесь, мне нужно, чтобы анимация продолжалась по входам. В частности касание и положение обнаруженных касаний. Легко обрабатывать touchphonesMoved: и устанавливать положение элементов для каждого касания, но он просто не является гладким, как основной анимационный подход.
Представьте себе мрамор в рифленой дорожке. Я хочу подтолкнуть мрамор к любой позиции с любой скоростью в том или ином направлении. Анимация должна делать что-то подобное, перемещая визуальный элемент по пути в ответ на касания. CAKeyframeAnimation имеет бит пути точно, но, как представляется, всегда хочет, чтобы базовый переход от кадра к кадру по истечении времени, а не по какому-либо другому фактору, и в одном направлении.
31 января обновление - Спасибо всем за ответы до сих пор, однако никто не решает проблему. У меня есть круговое меню, которое перетаскивается для выбора опции. Все это нужно перемещать вместе, и я работал вокруг него, используя представление, которое применяет вращательное преобразование, и обратное вращательное преобразование, примененное к его подзонам, чтобы все значки поворачивались с соответствующей ориентацией колесика. Это действительно выглядит лучше, когда значки анимируются вдоль слегка яйцевидного пути, хотя... описание мрамора - попытка понять, что я пытаюсь сделать. Лучше, возможно, вообразить, что магниты ориентированы, чтобы отразить все, перемещающиеся в канавке, - перемещайте один, и его соседи тоже перемещаются, но не обязательно в том направлении, в котором движущийся магнит движется как кривые пути.
В настоящее время проблема заключается в следующем: простой путь, созданный с одним кругом, но мне очень хотелось бы знать, как одушевить объекты по произвольному пути, положение, контролируемое исключительно прикосновением, без вычислений, связанных с скоростью или направлением.