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