2

我正在开发一个绘图应用程序。我将笔画收集为点并将这些点绘制到我的 UIView 子类的 drawRect 方法中。

我通过覆盖touchesBegantouchesMoved来收集要点touchesEnded。在所有这些我调用的方法[self setNeedsDisplay]中,我希望实时看到笔画......它不会发生,实际上 drawRect 方法仅在之后调用touchesEnded

我需要一种方法来不简单地将视图标记为已丢弃,但我需要强制系统执行 drawRect 调用。

任何的想法 ?

4

1 回答 1

0

您是否有可能在视图控制器(self)而不是视图(self.view)上调用 setNeedsDisplay?

此外,您可能应该使用 setNeedsDisplayInRect 仅更新在触摸期间更改的视图部分。

于 2012-04-16T20:05:52.267 回答