我正在使用根据计时器选择器移动的UIImageview
。它的中心移动一定的x和y轴。现在我希望这个图像能够及时旋转,这意味着,我需要添加一个名为“w”的浮点常量,它将是每次选择器运行时我的图像将旋转的角度。
我需要知道是否有任何可能的方法来访问UIImageView
当前方向并进行修改。
答案 0 :(得分:0)
如果您需要旋转UIImageView,可以使用此
CGAffineTransform transform = CGAffineTransformRotate(imageView.transform, M_PI / 2.0f);
imageView.transform = transform;
在您的计时器方法中使用此关于您当前的旋转度。
答案 1 :(得分:0)
首先;
#define degreesToRadians( degrees ) ( ( degrees ) / 180.0 * M_PI )
这会将度数转换为弧度以进行转换
这是一个你应该调用来转换imageview的方法
-(void)rotateImage
{
yourImageView.transform = CGAffineTransformMakeRotation(atan2(yourImageView.transform.b, yourImageView.transform.a)+degreesToRadians(delta));
k++;
}
delta是旋转量。作为一个角度。
atan2(b,a)获取imageview的当前旋转。 更详细的回答click