【发布时间】:2011-12-05 05:29:31
【问题描述】:
我正在编写一个 iPad 应用程序,并且我有一个自定义视图,我在其中覆盖 drawRect 以进行大量绘图。我有一个计时器调用setNeedsLayout 来刷新图形。
当我分析我的应用程序时,我发现随着动画的展开,应用程序占用的内存从 1.5MB 变为 600MB。
之前绘制的图形也不会消失,所以我在重新绘制新图形之前在它们上面画了一个白色方块。
我猜一些路径或形状会保留在上下文中。我怎样才能清除它(从中删除所有内容)?
【问题讨论】:
标签: ios ipad graphics drawrect cgcontext