繁体   English   中英

iOS如何通过动画使iPhone指南针航向旋转一圈?

[英]iOS how to make iPhone compass heading move around a circle with animation?

我有一个圆CGRectMake(0.0,0.0,100.0,100.0),cornerRadius = 100;

我想在该圆圈周围移动图像。 图像应绕圆移动并指向北方。 换句话说,它是一个指南针,只是标题不旋转,而是绕圆弧移动。 我还需要动画像指南针一样向前和向后移动。

有没有人实施过这样的事情或有任何建议或想法?

与其尝试找出问题的根源,不如说它的图像大小与整个指南针相同,但与位于顶部边缘的指针完全透明。

然后将带有该图像的UIImageView放在您的指南针上,然后绕其中心点旋转图像。

这样,指针将始终跟随圆,并且更容易指向北,因为您只需要处理旋转角度而不是坐标。

用于计算圆的x,y坐标...

  • 您知道圆的半径=半径。
  • 您知道旋转角度= theta。 (角度始终以弧度为单位2Pi rads =一整圈)。

x坐标=半径* cos(theta)。

y坐标=半径* sin(θ)。

那应该做。

您可能需要从RAD转换为学位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM