我正在将一些UIViews加载到UIScrollView上,并试图追查他们为何使用如此多的内存。在使用Instruments消除一个过程之后,我发现设置视图的背景颜色会增加4倍的内存使用量。设置增加内存使用率的UIView的背景颜色
如果我没有设置背景颜色,内存使用量约为4.5megs。只要我将背景颜色设置为redColor或clearColor,内存使用就会跳到17megs。
下面是代码:
ThumbnailView *thumbView = [[ThumbnailView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 225.0f, 320.0f)];
thumbView.tag = aCounter;
thumbView.backgroundColor = [UIColor clearColor];
有谁知道什么可能会造成这个?
我真正要做的是让背景清晰。如果没有办法解决这个问题,是否有另一种方法来设置UIView的背景清晰?
我有完全相同的问题。如果我没有设置清晰的背景颜色,则视图以黑色背景显示。你的解决方案是什么? – 2016-01-06 14:43:46