在我的iOS应用程序中,我有一个视图,我正在3D空间中的X轴上进行翻译。视图的锚点位于顶部中心。如果我旋转视图M_PI度,它将显得平坦。我需要屏幕底部和旋转视图底边之间的X像素(基本上,底边的高度离地面需要为X px)。如何计算M_PI的这个百分比?
这是一个例子。在这种情况下,视图高100px,我需要将其旋转一定百分比的M_PI,使得屏幕底边有40px。
答案 0 :(得分:2)
这是相当简单的三角学。如果您希望在形状底部和屏幕底部之间有40个像素,那么在形状的顶部和底部边缘之间有60个像素。你知道在旋转之前你的形状是100像素高,所以要找到角度,只需要采用arccos(60/100)=53.13º= .295167 * M_PI。