我試圖實現一個輸出正整數的旋轉輪 - sizeof(int) - 順時針和負整數旋轉時 - sizeof(int) - 旋轉時逆時針。我與SMRotaryWheel執行工作中發現here和輸出在該方法生成的弧度值:計算旋轉角度而不是傾斜角度大於360度
continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event
它使用atan2f()
函數來計算傾斜角度,做一些運算,以確定在範圍2Pi弧度旋轉。
我遇到的問題是,因爲它只測量傾斜角度,所以輸出範圍只在+/- pi範圍內。
是否有一個(trig?)函數或多個函數可以計算角度大於360度的角度而不是傾斜角度?
我和你有同樣的問題。你是否解決了這個問題? – SeanChense
@SeanChense不幸的是我沒有。我最終放棄了旋轉輪的想法。這不是關鍵的UI。請發佈您的答案聽到如果你找到解決辦法。 – Nick