Ios 如何移动UIImageView以始终保持图像';谁向前走?

Ios 如何移动UIImageView以始终保持图像';谁向前走?,ios,uiimageview,cgaffinetransform,Ios,Uiimageview,Cgaffinetransform,假设我在ViewController的视图中有一个UIImageView,这个UIImageView包含一个图像。 例如,假设它是一个汽车图像,默认情况下汽车的头部朝向北方 我想在UIImageView(包含汽车图像)上做一些旋转和移动 我使用cGraffineTransformRotate函数对其进行旋转 CGAffineTransform newTransform = CGAffineTransformRotate(_ImageView.transform, angle); 我给newTr

假设我在
ViewController的
视图中有一个
UIImageView
,这个
UIImageView
包含一个图像。 例如,假设它是一个汽车图像,默认情况下汽车的头部朝向北方

我想在UIImageView(包含汽车图像)上做一些旋转和移动

我使用
cGraffineTransformRotate
函数对其进行旋转

CGAffineTransform newTransform = CGAffineTransformRotate(_ImageView.transform, angle);
我给newTransform的tx和ty赋值

由于tx和ty的值位于
UIImageView的
坐标系中,因此
UIImageView
的该坐标系不会旋转


我的问题是:是否有任何简单的方法来获取tx和ty的值,以便
UIImageView
可以直接随图像头部的方向移动。

使用此方法移动imageview

-(void)move:(id)sender {

    CGPoint translatedPoint = [(UIPanGestureRecognizer*)sender translationInView:self];

     if([(UIPanGestureRecognizer*)sender state] == UIGestureRecognizerStateBegan) {
         _firstX = [self center].x;
         _firstY = [self center].y;
    }

    translatedPoint = CGPointMake(_firstX+translatedPoint.x, _firstY+translatedPoint.y);

    [self setCenter:translatedPoint];


    [self showOverlayWithFrame:self.frame];

}

你想做什么?