我有一个目标视图(蓝色视图和红色视图用于左上角)。我试图用手指移动这个视图。如果视图不旋转,一切都很好。
但是当我旋转视图并移动时,第一次很好。但是从第二次开始,从手指位置弹回视图就很奇怪了。
我正在使用连接来组合变换。
targetView.transform = CGAffineTransform(translationX: touchPosition.x, y: touchPosition.y).concatenating(CGAffineTransform(rotationAngle:radian))
我不熟悉变换,数学不是我的好。旋转真的会影响平移(移动)吗?还是我误解了什么?如何解决?