Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 设置图像视图方向_Ios_Objective C_Uiimageview - Fatal编程技术网

Ios 设置图像视图方向

Ios 设置图像视图方向,ios,objective-c,uiimageview,Ios,Objective C,Uiimageview,Im使用根据计时器选择器移动的UIImageview。它的中心移动一定的x轴和y轴。现在我想让这个图像在时间上旋转,这意味着,我需要添加一个名为“w”的浮点常量,它将是每次选择器运行时图像旋转的角度。 我需要知道是否有任何可能的方法访问UIImageView当前方向并修改它 如果需要旋转UIImageView,可以使用此 CGAffineTransform transform = CGAffineTransformRotate(imageView.transform, M_PI / 2.0f);

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

如果需要旋转UIImageView,可以使用此

CGAffineTransform transform = CGAffineTransformRotate(imageView.transform, M_PI / 2.0f);
imageView.transform = transform;
在计时器方法中针对当前旋转度使用此选项

首先

#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是旋转量。作为一个角度

atan2b,a获取imageview的当前旋转。 更详细的回答