У меня был похожий опыт, и мое лучшее предположение следующее:
Преобразование вращения приводит к чистому результату, что означает абсолютное вращение. Поскольку вращение -PI и + PI приводит к одинаковому сетевому эффекту (оба на 180 градусов), анимация всегда выбирает направление по умолчанию; который, кажется, против часовой стрелки на iOS.
Если для него установить значение, немного более отрицательное, чем -M_PI, как упоминалось в @kishorebjv, кратчайший путь поворота проходит через положительное направление (переключение анимации по часовой стрелке) Вы можете увидеть этот эффект, используя M_PI + 0.01 или M_PI-0.01. Оба являются положительными числами, но они приводят в разных направлениях.
Более подробное объяснение:
Значение: M_PI + 0,01
Направление: против часовой стрелки
Обоснование: это переводит на вращение ~ 180.6,
таким образом, самое короткое вращение, таким образом, является отрицательным 179,4 градуса.
Value: M_PI-0.01
Direction: Clockwise
Reasoning: This is this translates to a rotation of ~179.4,
which the shortest rotation is thus a positive 179.4 degrees.
And going back to the value given by kishorebjv
Value: -3.141593
Direction: Clockwise
Reasoning: The value is slightly past -180 degrees, recalling PI is 3.1415926
....so the shortest rotation is a positive 179 degrees