我正在将一些 UIView 加载到 UIScrollView 上,并试图找出它们使用如此多内存的原因。在使用 Instruments 进行消除过程后,我发现设置视图的背景颜色会使内存使用量增加 4 倍。
如果我不设置背景颜色,则内存使用量约为 4.5 兆。一旦我将背景颜色设置为任何 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 的背景设置为清晰?