繁体   English   中英

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

[英]iOS drawRect: is it possible to clear the Graphics Context?

我正在编写一个iPad应用程序,并且有一个自定义视图,在其中我重写了drawRect来绘制一堆图形。 我有一个计时器,它调用setNeedsLayout刷新图形。

对应用程序进行概要分析时,我发现随着动画的展开,应用程序占用的内存从1.5MB增加到600MB。

同样,以前绘制的图形也不会消失,因此在重新绘制新图形之前,我在它们上面绘制了一个白色正方形。

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

清除图形上下文不是问题。 您可能正在泄漏对象。 使用Instruments中的Leaks模板来帮助追踪它们。 或发布您的drawRect:代码,我们可能会看到一些泄漏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM