我正在做一个涉及iOS 7 UIDyanmics和UIPushBehavior的项目。作为其中的一部分,我正在尝试基于两个CGPoint计算对象的角度(以弧度表示)。在我的研究中,我找到了这个答案,但它用Java表达。
求两个轴承之间的角度
如果有人拥有Objective-C等价物,那就太棒了。
给定两点...
#include <math.h>
CGPoint p0;
CGPoint p1;
角度是每个维度变化商的反角...
double dx = p0.x-p1.x;
double dy = p0.y-p1.y;
double angle = (dx)? atan(dy/dx) : NAN;
仅供参考,下次,SO文化强烈鼓励提问者展示研究,尝试解决方案。