Graph 如何在drawrect中绘制的线条上检测触摸?

Graph 如何在drawrect中绘制的线条上检测触摸?,graph,touch,drawrect,Graph,Touch,Drawrect,我正在准备一个graph plot应用程序,我需要使用drawRect()方法检测用户对绘制线的触摸,并向用户显示一条带有该点的值的警报消息。 我用NSBezierPath画了线。 有没有办法只在线条上检测触摸,而不在屏幕的任何其他位置检测触摸?我认为只有在绘制线条时检测初始点和最终点,并添加约束,以便触摸不会提供除线条以外的任何值。 这可以通过使用矩形概念来实现,绘制的线将是矩形的对角线,我们可以根据矩形及其对角线来放置约束。我认为唯一的方法是检测初始点和最终点,如果绘制的线和添加约束,则触摸

我正在准备一个graph plot应用程序,我需要使用drawRect()方法检测用户对绘制线的触摸,并向用户显示一条带有该点的值的警报消息。 我用NSBezierPath画了线。
有没有办法只在线条上检测触摸,而不在屏幕的任何其他位置检测触摸?

我认为只有在绘制线条时检测初始点和最终点,并添加约束,以便触摸不会提供除线条以外的任何值。
这可以通过使用矩形概念来实现,绘制的线将是矩形的对角线,我们可以根据矩形及其对角线来放置约束。

我认为唯一的方法是检测初始点和最终点,如果绘制的线和添加约束,则触摸将不会提供除线以外的任何值。 这可以通过使用矩形概念来实现,绘制的线将是矩形的对角线,我们可以根据矩形及其对角线放置约束