У меня есть анимация ключевого кадра подслоя, предназначенная для анимации изображения вдоль линии BSpline, сгруппированной вместе с анимацией вращения. Если для параметра sub-layer.speed установлено значение 0, я могу перетащить изображение вперед и назад вдоль кривой, отрегулировав значение анимацииGroup.timeOffset на основе расстояния, которое было перенесено. Что я хочу сделать, после определенного порога (например,% 15) установить скорость анимации до 1, чтобы анимация завершилась сама по себе, но это не так просто. Анимация завершается немедленно и сбрасывает все обратно в начальную позицию, или анимация достигает конца пути, циклически округляется до нуля и продолжает анимацию, пока она не вернется к точке, в которой анимация срабатывает.Запуск CAKeyframeAnimation из ненулевого времени
Что я хочу:
Tstart -> сопротивление -> T0.15 -> анимация -> Склоняюсь
Но то, что я получаю
Tstart -> сопротивление -> T0.15 -> анимация - > Тенд -> Tstart -> T0.15
Я уже рассмотрел использование timeOffset и временные искажения и искал параметры, но безуспешно.