我们有一种情况,用户将在屏幕上绘制多条线,我们需要找出交叉线并获取交叉点。
有没有办法在 iPhone 中使用 cocoa-touch 实现这一点?请指出一个方向,如果可能的话,代码示例对我来说是 gr8,因为我自过去 2 天以来一直为此受困。
请帮忙。
我们有一种情况,用户将在屏幕上绘制多条线,我们需要找出交叉线并获取交叉点。
有没有办法在 iPhone 中使用 cocoa-touch 实现这一点?请指出一个方向,如果可能的话,代码示例对我来说是 gr8,因为我自过去 2 天以来一直为此受困。
请帮忙。
在我看来,这纯粹是数学。
当用户触摸屏幕(并用手指四处移动)时,您将获得一些坐标。根据当前的触摸位置 (x,y) 和前一个位置,可以认为是一条线。将每一行存储在一个数组中。
现在,当发生新的触摸时,检查这条新线(当前触摸坐标和以前的触摸坐标)是否与阵列中的任何其他线交叉。
我不记得检查这个交叉点的公式是什么,但经过快速搜索,我找到了这个,也许会有所帮助。