2011-03-08 72 views
0

如何在觸摸位置繪製像素?檢測到觸摸的圖形

如果用戶觸摸某個視圖的某個區域,如何使用例如黑色繪製/標記位置?

這是什麼樣的視圖或這個圖是如何完成的?

回答

1

一般來說,如果你使用的石英你會:

  1. 處理您的觸摸事件

  2. 商店,在一些數據結構

  3. 無效視圖流在點所以它畫了

  4. 覆蓋drawRect並畫出你存儲在2中的點。

UIBezierPath是一個可以幫助解決這個問題的類。當你接收到觸摸事件時,你可以基本上「繪製」UIBezierPath的一個實例,然後在drawRect中渲染對象。