UIImageView «раздавлен» после CGAffineTransformMakeRotation

У меня есть UIImageView, который находится внутри другого UIView.

Я поворачиваю UIImageView чем-то например:

 object.transform=CGAffineTransformMakeRotation(angle)

Когда внешний UIView не вращается и может использовать CGAffineTransformMakeRotation для поворота UIImageView, и он работает правильно.

Однако, когда внешний UIView вращается, я затем поворачиваю UIImageView (ненулевое значение " угол "вверху) - UIImageView кажется" сплющенным "или" сплющенным ".

Кажется, это постоянно становится все хуже и хуже, поскольку он поворачивается на разные углы.

Почему это происходит? Изменяет ли внешний UIView матрицу преобразования, которую я затем изменяю снова, явно устанавливая ее?

Как я могу повернуть UIImageView внутри повернутого UIView и заставить его просто повернуться правильно?

7
задан Brad 24 August 2011 в 17:46
поделиться