2011-03-08 52 views
0

如何在触摸位置绘制像素?检测到触摸的图形

如果用户触摸某个视图的某个区域,如何使用例如黑色绘制/标记位置?

这是什么样的视图或这个图是如何完成的?

回答

1

一般来说,如果你使用的石英你会:

  1. 处理您的触摸事件

  2. 商店,在一些数据结构

  3. 无效视图流在点所以它画了

  4. 覆盖drawRect并画出你存储在2中的点。

UIBezierPath是一个可以帮助解决这个问题的类。当你接收到触摸事件时,你可以基本上“绘制”UIBezierPath的一个实例,然后在drawRect中渲染对象。