Ios 用CALayer绘制图像的内存使用
我想知道iOS如何管理绘图图像的内存。在我的代码中,我从网络加载一个Ios 用CALayer绘制图像的内存使用,ios,memory-management,calayer,Ios,Memory Management,Calayer,我想知道iOS如何管理绘图图像的内存。在我的代码中,我从网络加载一个UIImage,并使用代码将此图像绘制到视图的CALayer contentLayer.contents = (id)(self.mpImage.CGImage); 我计算这个图像的内存为:imageWidth*imageHeight*4字节,在我的例子中大约是7.5M,但是当我使用TOP查看RSIZE时,我发现我的应用程序在绘制图像后内存增加了11M。我真的想知道另外3.5MB的成本在哪里 我没有找到任何文件来解释这一点,也
UIImage
,并使用代码将此图像绘制到视图的CALayer
contentLayer.contents = (id)(self.mpImage.CGImage);
我计算这个图像的内存为:imageWidth*imageHeight*4字节
,在我的例子中大约是7.5M,但是当我使用TOP
查看RSIZE
时,我发现我的应用程序在绘制图像后内存增加了11M。我真的想知道另外3.5MB的成本在哪里
我没有找到任何文件来解释这一点,也没有发现类似的问题。任何答复都将不胜感激。非常感谢。例如,当使用
UIImageView
或drawInRect:blendMode:alpha:
时,您是否看到任何差异?我需要自定义自己的视图,因此我没有使用UIImageView。使用drawInRect,我的应用程序的内存增加约为mageWidth*imageHeight*4字节。