Это простая проблема, которая меня беспокоит ...
Итак, у меня есть объект UIImageView
, над которым я использую
-(void)rotate {
// ...
CGAffineTransform transform = CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(180));
self.image.transform = transform; // image is a property.
}
Итак, когда я вызываю этот метод один раз, он вращает объект! Когда я снова вызываю метод, я ожидаю, что объект снова будет вращаться, но он не поворачивается еще на 180 градусов. Поработав с координатами и переместив изображение, я могу понять, что -perspective
объекта также был повернут на 180 градусов, и все координаты также были инвертированы.
Я хочу, чтобы перспектива объекта была восстановлена (хотя он был повернут на некоторый угол), чтобы я мог продолжать вращать и перемещать его, как и раньше!
Есть идеи?