2011-05-26 48 views
2

我正在绘制应用程序。 我收集笔画作为点,并将这些点绘制到我的UIView子类的drawRect方法中。UIView强制实时重绘(绘图应用程序)

我通过覆盖touchesBegan,touchesMovedtouchesEnded来收集点。 在这一切我打电话[self setNeedsDisplay]这些方法,我希望看到实时的招...它好好尝试一下发生,实际上可以在drawRect中的方法被调用后,才touchesEnded

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

有什么想法?

回答

0

是否有可能你在你的viewcontroller(self)上调用setNeedsDisplay而不是view(self.view)?

另外,您应该使用setNeedsDisplayInRect来更新在触摸过程中更改的部分视图。