objective-c – 如何在iphone sdk中以编程方式获取图像占用的内存大小?

前端之家收集整理的这篇文章主要介绍了objective-c – 如何在iphone sdk中以编程方式获取图像占用的内存大小?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想打印加载特定图像时图像占用的内存量.谁能有想法?
请帮我
谢谢
拉克希米

解决方法

UI Image没有提供告知内存底层数据的明显方法.但是我们可以使用Core Graphics为我们提供估算.您可以通过执行操作来估计图像占用的内存
size_t imageSize = CGImageGetBytesPerRow(image.CGImage) * CGImageGetHeight(image.CGImage);

但我建议你不要在此基础上进行任何图像管理.你真的不知道你会有多少记忆.尽量减少已加载到内存中的图像数量.基本上,根据需要进行优化.

猜你在找的C&C++相关文章