1

在我的 iOS 应用程序中,我有一个视图,我正在 3D 空间中的 X 轴上平移。视图的锚点位于顶部中心。如果我旋转视图 M_PI 度数,它看起来会变平。我需要屏幕底部和旋转视图的底部边缘之间的 X 像素(基本上,底部边缘离地的高度需要为 X 像素)。我如何计算这个 M_PI 的百分比?

这是一个例子。在这种情况下,视图的高度为 100 像素,我需要将其旋转一定百分比的 M_PI,以便距离屏幕底部边缘 40 像素。

图像

4

1 回答 1

2

这是相当简单的三角函数。如果您想要形状底部和屏幕底部之间的距离为 40 像素,那么形状的顶部边缘和底部边缘之间的距离为 60 像素。你知道在旋转之前你的形状是 100 像素高,所以要找到角度,只需使用 arccos(60/100) = 53.13º = .295167 * M_PI。

于 2012-08-06T20:15:30.070 回答