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];
}
你想做什么?