0

我可以使用类似于以下方法的方法在 iPhone 屏幕上找到 x,y 位置:如何从点击的位置获取 CGPoint?. 但是,由于 TouchesBegan 和 TouchesEnded 需要 void,我无法直接返回那里的位置并使用不同的方法来计算距离。我尝试使用的距离方法是:

- (CGFloat) calculateDistanceBetweenPoint1: (CGPoint)start point2:(CGPoint)end
{
    CGFloat dx = end.x - start.x;
    CGFloat dy = end.y - start.y;
    return sqrt(dx*dx + dy*dy);
}

其中 end 是使用 touchesEnded 的坐标,而 start 是使用 touchesBegan 的坐标。一旦我找到以像素为单位的距离,我会将其转换为英寸或厘米。有什么建议么?

4

0 回答 0