Я знаю, что можно указать временную функцию CAAnimation с кубической кривой Безье, используя:
CAMediaTimingFunction
Но можно ли указать временную функцию с помощью квадратичной кривой Безье?
Зачем мне это?, спросите вы. Что ж, либо так, либо объединить пару анимаций, чтобы добиться нужного пути движения.
Ответ 1 · Bartosz Ciechanowski
Любая кривая Безье может быть точно представлена другой кривой Безье более высокой степени в процессе, называемом возвышением степени. В Википедии есть хороший обзор метода с примером возведения квадратичного к кубической кривой Безье.
Предполагая, что контрольная точка квадратичной кривой помещается в поле [0, 1], соответствующая кубическая кривая должна быть представлена как CAMediaTimingFunction.