如何使用touchesmoved + drawrect函数从一个特定区域到另一个特定区域绘制一条线

时间:2012-03-18 15:49:46

标签: iphone xcode touchesmoved

我正在处理关于android的屏幕锁定(类似于)应用程序的iPhone项目。

我已经将视图划分为每个圆圈(3x3)下面的5 x 5和我创建的地图的线条。这是我的第一篇文章,因此我无法发布任何图片。

您需要从一个圆圈拖动到另一个圆圈,以便在这两个圆圈之间连接一条线。因此,我使用函数触摸移动但由于函数每次都跟上CGpoint值。如何保持前一个圆圈的状态我已经拖过所以我可以绘制一条线来连接当前的圆圈?

2 个答案:

答案 0 :(得分:0)

使用touchesBegan:withEventtouchesEnded:withEvent。在touchesBegan方法存储您的起点,并在touchesEnded存储您的终点并在那里存储 - >在这些点之间画一条线。 还要确保传递给这些功能的触摸设置仅包含一个触摸。

[编辑]:对于连续线条绘制,在触摸移动方法中接收的起点和当前点之间画一条线

答案 1 :(得分:0)

您可以使用https://github.com/bunchjesse/JBSignatureController绘制直线,对于特定区域,您可以检查触点。