Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
Objective c 如何将直线在其中点旋转给定角度?_Objective C_Ios - Fatal编程技术网

Objective c 如何将直线在其中点旋转给定角度?

Objective c 如何将直线在其中点旋转给定角度?,objective-c,ios,Objective C,Ios,我在自定义视图中有两个CG点,在它们之间我在drawRect中画了一条线。 我在这个视图中添加了一个旋转手势,我打算在识别器给我的中点上以相同的角度旋转线条 所以我改变应用旋转的变换,两个CGAN点,然后调用setNeedsDisplay来获得旋转的线 我不知道我做错了什么,但我的整条线似乎都在视图内部移动,而不是固定在视图中心。你可以找到一个代码,用一个手指旋转。它根据添加手势的视图的中心旋转。您可以更改中心点,使其以您喜欢的方式旋转。请看下面的行以进行更改 CGPoint center=CG

我在自定义视图中有两个CG点,在它们之间我在drawRect中画了一条线。 我在这个视图中添加了一个旋转手势,我打算在识别器给我的中点上以相同的角度旋转线条

所以我改变应用旋转的变换,两个CGAN点,然后调用setNeedsDisplay来获得旋转的线

我不知道我做错了什么,但我的整条线似乎都在视图内部移动,而不是固定在视图中心。

你可以找到一个代码,用一个手指旋转。它根据添加手势的视图的中心旋转。您可以更改中心点,使其以您喜欢的方式旋转。请看下面的行以进行更改


CGPoint center=CGPointMake(CGRectGetMidX([view bounds])、CGRectGetMidY([view bounds])

这里我们正在旋转视图。但是我想旋转我在视图中画的线,我已经有了角度。虽然这不是我想要的,但它确实帮助我完成了同样的任务。