Эта анимация довольно сложная.Я думаю, что это сделано, манипулируя CGAffinityTransform окна.Это может быть реализовано старомодным способом с таймером и обновлением матрицы преобразования вручную, или вы можете даже использовать CoreAnimation.Я думаю, что для этого есть функция с анимируемым значением.