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'的计算结果,它只是扇形片角宽的一半,并没有考虑到角位置。 –