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