【发布时间】:2012-05-22 07:19:06
【问题描述】:
我需要一个代码来将 UIImageView 旋转 360 度,即时钟方向或反时钟方向,具体取决于触摸。
如果用户触摸 90 度角,则图像应仅旋转 90 度。就像我需要处理 90,180,270 和 360 度角。
【问题讨论】:
标签: iphone objective-c ipad ios5
我需要一个代码来将 UIImageView 旋转 360 度,即时钟方向或反时钟方向,具体取决于触摸。
如果用户触摸 90 度角,则图像应仅旋转 90 度。就像我需要处理 90,180,270 和 360 度角。
【问题讨论】:
标签: iphone objective-c ipad ios5
请借助y2-y1/x2-x1公式求角度
点击屏幕上的手指,然后你可以在那里得到触摸点。 所以它是 x2,y2
并且imageview的中心是x1,y1
在触摸结束时将此行放入代码中。
[imageView setTransform:CGAffineTransformMakeRotation(degree*(M_PI/180.0f))];
它肯定会起作用。
【讨论】: