CGAffineTransform Reset

3У меня есть изображение, которым можно управлять прикосновением.

Допустим, это изображение стрелки, указывающей вверх. После того, как он был повернут на 180 градусов, так что стрелка теперь указывает вниз, Я хочу сбросить свойства CGAffineTransform , чтобы он думал, что теперь его повернут обратно на 0 градусов.

Я хочу это, потому что мне нужно перевести , вращать, масштабировать и т. д., равен ли угол изображения 0 ИЛИ 180.

Заранее спасибо.

EDITED Ater 5 ответы:

Хм, я не уверен, что какой-либо из этих ответов делает то, что я хотел. Прошу прощения за непонятность.

  1. Изображение со стрелкой, направленной вверх, касается и перемещается вправо - все в порядке.
  2. Изображение вращается с помощью жеста вращения и поворачивается на 180 градусов - все в порядке
  3. Изображение теперь прикосновено и перемещено вправо - Поскольку координаты перевернуты, теперь изображение прыгает вверх и вниз, заставляя другие мои анимационные последовательности идти

Чтобы предотвратить указанную выше проблему и некоторые другие, я хочу сбросить все после поворота на 180. Например, когда изображение повернулось на 180 градусов, свойства CGAffineTransform знают, что оно повернулось на 180%. Я хочу сбросить настройки в то время, чтобы CGAffineTransform считал, что он повернут на 0 градусов, а не на 180, даже если изображение визуально перевернуто. Я хочу, чтобы это произошло без каких-либо визуальных изменений, как только он будет повернут на 180 градусов.

Надеюсь, это будет яснее ....

38
задан Gizmodo 13 May 2011 в 19:17
поделиться