设置imageview方向

时间:2015-03-03 13:01:25

标签: ios objective-c uiimageview

我正在使用根据计时器选择器移动的UIImageview。它的中心移动一定的x和y轴。现在我希望这个图像能够及时旋转,这意味着,我需要添加一个名为“w”的浮点常量,它将是每次选择器运行时我的图像将旋转的角度。 我需要知道是否有任何可能的方法来访问UIImageView当前方向并进行修改。

2 个答案:

答案 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

相关问题