我正在处理关于android的屏幕锁定(类似于)应用程序的iPhone项目。
我已经将视图划分为每个圆圈(3x3)下面的5 x 5和我创建的地图的线条。这是我的第一篇文章,因此我无法发布任何图片。
您需要从一个圆圈拖动到另一个圆圈,以便在这两个圆圈之间连接一条线。因此,我使用函数触摸移动但由于函数每次都跟上CGpoint值。如何保持前一个圆圈的状态我已经拖过所以我可以绘制一条线来连接当前的圆圈?
答案 0 :(得分:0)
使用touchesBegan:withEvent
和touchesEnded:withEvent
。在touchesBegan
方法存储您的起点,并在touchesEnded
存储您的终点并在那里存储 - >在这些点之间画一条线。
还要确保传递给这些功能的触摸设置仅包含一个触摸。
[编辑]:对于连续线条绘制,在触摸移动方法中接收的起点和当前点之间画一条线
答案 1 :(得分:0)
您可以使用https://github.com/bunchjesse/JBSignatureController绘制直线,对于特定区域,您可以检查触点。