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など)ではありませんか? –
情報が不足して申し訳ありませんが、修正する必要があります。私はすでにこの2つの値を試していますが、まだホイールはちょっと回転してトップには達しません。 – lumico
'startAngle'の計算を詳しく見てみると、パイスライスの角度幅のちょうど半分であり、角度位置を考慮していません。 –