我正在开发涉及iOS 7 UIDyanmics和UIPushBehavior的项目。作为其中的一部分,我试图基于两个CGPoints计算对象的角度(以弧度表示)。在我的研究中,我发现了这个答案,但它用Java表达。
Find the Angle between two Bearings
如果某人的Objective-C等效,那就太棒了。
答案 0 :(得分:0)
鉴于两点......
#include <math.h>
CGPoint p0;
CGPoint p1;
角度是每个维度变化的商的arctan ......
double dx = p0.x-p1.x;
double dy = p0.y-p1.y;
double angle = (dx)? atan(dy/dx) : NAN;
仅供参考,下一次,SO文化强烈鼓励提问者展示研究,尝试解决问题。