0

我已经看到许多视图被子类化以覆盖 drawRect 的示例,但是这种方法是相当静态的(至少据我所知)。

我想做的是设置一个非常简单的绘图画布。在那,我有一个附加了 UIPanGestureRecognizer 的视图。每当手势触发新位置时,我想在视图的该位置绘制一个固定大小和颜色的圆圈。手势识别器附加到视图,但它会触发视图控制器中的选择器。我已经有一个 UIView 的子类。那么,最好的方法是什么?

谢谢。

4

1 回答 1

1

在这种情况下您需要做的仍然是覆盖drawRect

不同之处在于,在识别手势时,您需要跟踪应绘制此圆圈的位置,并在下次重绘视图时访问该信息,本质上是在内存中建立一个图像,您绘制到视图中。

于 2013-04-27T12:35:47.787 回答