如何让-drawRect执行?

时间:2011-03-28 21:01:47

标签: iphone ios4

我从视图控制器类调用UIView中的drawRect方法。我有UIView类的对象,我使用[object setNeedsDisplay]调用drawRect方法。我遇到的问题是当我调用此函数时,不会发生分支到此函数。它首先完成在视图控制器中执行该函数,然后在UIView类中执行该函数。任何人都可以帮助我分支到UIView类,然后完成viewcontroller类的执行。

由于

1 个答案:

答案 0 :(得分:0)

-setNeedsDisplay只会使视图的矩形无效。下一次图形系统绘制屏幕时,它会要求视图重绘自己。这就是绘画的工作原理。在正确构建的应用程序中,您真的不应该关心绘图何时发生。换句话说,如果您在绘图时关心,您的应用可能需要一些工作。

如果你告诉我们为什么你需要在特定时间进行绘画,也许我们可以帮助你解决这个问题。