问题描述
|
我正在开发一个绘图应用程序。
我正在收集笔触作为点,并将这些点绘制到我的UIView子类的drawRect方法中。
我通过覆盖
touchesBegan
,touchesMoved
和touchesEnded
来收集点。
在所有这些方法中,我将其称为[self setNeedsdisplay]
,而且我希望能够实时看到笔画...它不会发生,因此,只有在touchesEnded
之后才调用drawRect方法
我需要一种不只是将视图标记为已丢弃的视图的方法,而是需要强制性地强制系统执行drawRect调用。
任何想法 ?
解决方法
您是否可能在ViewController(自身)而不是View(self.view)上调用setNeedsDisplay?
另外,您可能应该使用setNeedsDisplayInRect来仅更新视图在触摸过程中更改的部分。