3У меня есть изображение, которым можно управлять наощупь.
Допустим, это изображение стрелки, указывающей вверх. После того, как он был повернут на 180 градусов, так что стрелка теперь указывает вниз, я хочу сбросить свойства CGAffineTransform, чтобы он думал, что теперь он повернут обратно на 0 градусов.
Я хочу этого, потому что мне нужно переводить, вращать, масштабировать и т. Д. Независимо от того, равен ли угол изображения 0 ИЛИ 180.
Заранее спасибо.
EDITED Ater 5 ответы:
Хм, я не уверен, что какой-либо из этих ответов дает то, что я хотел. Прошу прощения за непонятность.
- Изображение со стрелкой вверх прикоснулось и сдвинулось вправо - все в порядке.
- Изображение повернуто жестом вращения и повернуто на 180 градусов - все нормально
- Изображение теперь затронуто и перемещено вправо - поскольку координаты перевернуты, теперь изображение прыгает вверх и вниз, что делает другие мои анимационные последовательности некорректными.
Чтобы предотвратить указанную выше и некоторые другие проблемы, я хочу сбросить все после поворота на 180. Например, когда изображение повернулось на 180 градусов, свойства CGAffineTransform знают, что оно повернулось на 180%. Я хочу сбросить настройки в то время, чтобы CGAffineTransform считал, что он повернут на 0 градусов, а не на 180, хотя изображение визуально перевернуто вверх ногами. Я хочу, чтобы это произошло без каких-либо визуальных изменений, как только он будет повернут на 180 градусов.
Надеюсь, это яснее ....