iOS drawRect:是否可以清除图形上下文?

时间:2011-12-05 05:29:31

标签: ios ipad graphics drawrect cgcontext

我正在写一个iPad应用程序,我有一个自定义视图,我覆盖drawRect来做一堆绘图。我有一个计时器调用setNeedsLayout刷新图形。

当我分析我的应用程序时,我发现当动画展开时,应用程序占用的内存从1.5MB增加到600MB。

此外绘制的图形也不会消失,因此在重新绘制新图形之前,我会在它们上方绘制一个白色方块。

我猜测某些路径或形状仍然存在于上下文中。如何清除它(从中删除所有内容)?

1 个答案:

答案 0 :(得分:1)

这不是清除图形上下文的问题。你可能正在泄漏物体。使用“仪器”中的“泄漏”模板来帮助跟踪它们。或者发布您的drawRect:代码,我们可能会看到一些泄密。