2013-04-23 26 views
1

我正在準備一個圖形繪製應用程序,我需要使用drawRect()方法檢測用戶在繪製線上的觸摸,並使用該值處的值顯示一條警告消息。 我畫了使用NSBezierPath的線。 有沒有什麼方法可以檢測觸摸只在線上,而不是在屏幕的任何其他地方?如何檢測繪製在直線上的線條上的觸摸?

回答

1

我覺得只有這樣做的是檢測初始點和最終點,如果繪製的線條和添加的約束,以便觸摸將不會提供任何值,除了線條。 這可以使用矩形概念來完成,繪製的線將是矩形的對角線,並且我們可以根據矩形和對角線放置約束。