簡體   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