我正在尝试使用UIImageView
函数旋转CGAffineTransformMakeRotation()
一定程度,但它以imageView
结束只旋转,但当我移动到另一个坐标时,imageView拉伸或更改高度和宽度。我不知道为什么会这样。
这是一段代码:
double a = atan2(dx,dy);
bowImageView.transform = CGAffineTransformMakeRotation(a);
答案 0 :(得分:0)
将变换应用于视图时,几何体会发生变化。如果您希望旋转该视图,最简单的解决方案是将变换设置回CGAffineTransformIdentity,移动视图并重新应用旋转。
另一种方法是根据当前的旋转来计算运动.....但我发现第一种解决方案更容易!