3我有一个可以通过触摸操作的图像。
可以说它是一个向上的箭头图像。在它旋转 180 度后,箭头现在指向下方,我想重置 CGAffineTransform 属性,以便它认为它现在转回 0 度。
我想要这个,因为无论图像的角度是 0 还是 180,我都必须平移、旋转、缩放等。
提前致谢。
已编辑 Ater 5 回复:
嗯,我不确定这些答案是否符合我的要求。我很抱歉没有说清楚。
- 带有向上箭头的图像被触摸并向右移动 - 一切都很好。
- 使用旋转手势旋转图像并旋转 180 度 - 一切都很好
- 图像现在被触摸并向右移动 - 由于坐标是颠倒的,现在图像上下跳跃,使我的其他动画序列变得混乱。
为了防止上述问题和其他一些问题,我想在旋转 180 度后重置所有内容。例如,一旦图像旋转 180 度,CGAffineTransform 属性就知道它已旋转 180%。我想在那个时候重新设置属性,所以 CGAffineTransform 认为它的转角是 0 度而不是 180 度,即使图像在视觉上是颠倒的。我希望这发生在没有任何视觉变化的情况下,只要它旋转到 180 度。
希望这更清楚......