繁体   English   中英

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

[英]How to draw a line using touchesmoved+drawrect functions from one specific area to another specific area

我正在研究关于Android屏幕锁定(类似于)应用程序的iPhone项目。

我将创建的地图的每个圆圈(3x3)和线下的视图分为5 x 5。 这是我的第一篇文章,所以我无法发布任何图像。

您需要从一个圆拖动到另一个圆,以便在这两个圆之间连接一条线。 因此,我使用的功能是touch move,但是由于该功能每次都保持在CGpoint值以下。 我如何保持已经拖动的上一个圆的状态,以便可以画一条线与当前圆连接?

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

[编辑]:要进行连续画线,请在触摸移动方法中在起点和当前点之间画一条线

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM