2
我想要當用戶選擇一個切片旋轉的餅圖輪,並獲得片停在車輪上方如何計算餅圖頂部的旋轉角度?
// start from the middle of the slice angle
let startAngle = self.slicesArray[index].angle/2
// end at top of chart
let endAngle = //?
let angleDifference = //?
UIView.animateWithDuration(0.4, animations: {
self.transform = CGAffineTransformRotate(self.transform, -angleDifference)
})
沒有足夠的信息知道你的問題,但不會'endAngle'是一個固定值,如0或π/ 2? –
對不起,由於缺乏信息,應該修復,我已經試過這兩個值,仍然只是輪子旋轉了一下,並沒有達到頂部。 – lumico
仔細看看'startAngle'的計算結果,它只是扇形片角寬的一半,並沒有考慮到角位置。 –