gpt4 book ai didi

ios - objective-c 比较两个CGPoint以查看它们是否接近?

转载 作者:行者123 更新时间:2023-12-01 17:38:30 30 4
gpt4 key购买 nike

所以我现在通过使用获得触摸的位置

CGPoint location = [touch locationInView:self.view];

现在,我要做的是在下次触摸时检查位置,以查看位置是否靠近,例如x或y轴上的25个点。

有几篇文章显示了如何比较两个触摸是否相等,但是有没有计算多个点之间的距离的方法?任何信息都很棒。

最佳答案

要估算两个CGPoint之间的距离,可以使用简单的勾股公式:

CGFloat dX = (p2.x - p1.x);
CGFloat dY = (p2.y - p1.y);
CGFloat distance = sqrt((dX * dX) + (dY * dY));

关于ios - objective-c 比较两个CGPoint以查看它们是否接近?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31527677/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com