Вращение всегда о происхождении; вам нужно не победить это, а воспользоваться этим.
Ключевым моментом, который следует помнить здесь, является то, что перевод перемещает источник. Итак, если вы хотите, чтобы изображение было центрировано по центру экрана и вращало изображение вокруг этого центра, вам нужно сделать следующее:
- Переместите начало координат в центр экрана.
- Поворот на нужную сумму. (Представьте, что крайние концы оси x движутся при этом; левый конец наклоняется вниз, а правый конец наклоняется вверх.)
- Переместите начало координат «влево» и «вниз» (оба они вдоль новых осей x и y) на половину размера изображения.
Представьте себе движение изображения на iPad через каждый из этих шагов. Или, еще лучше, возьмите заметку Post-It и смоделируйте ее вручную:
- Начните с заметки в углу iPad.
- Переместите заметку так, чтобы этот угол заметки находился в центре iPad.
- Поверните записку за угол.
- Переместите ноту «влево» (относительно себя) на половину ее ширины, а «вниз» (относительно себя) на половину ее высоты.
Вы заметите, что нота заканчивается вращением и в центре.