ios - 虚拟内存中的 UIImage 表示

标签 ios objective-c uiimage virtual-memory

我对[UIImage imageNamed:]进行了多次调用,并且我知道缓存会将分配的位图保留在虚拟内存中。

但是,我有许多小图像,例如按钮和图标,并且总数据大小远不接近 ImageIO 区域中的虚拟内存分配。

图像完全映射到虚拟内存后会变成多大?

如何引用放置在界面生成器中的图像?通过文件 URL 还是缓存在虚拟机中?

最佳答案

如果图像映射为位图。那么它的大小将为宽度 * 高度 * 每个像素的大小。因此,如果您有一个 10 * 10 图像,即每个像素 24 字节。那么内存中将是 240 字节。

关于ios - 虚拟内存中的 UIImage 表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15423298/

相关文章:

ios - iOS8 的可达性问题

ios - 如何使用webview只显示网页的一部分

ios - 在 host_processor_sets swift 3 上出现错误

objective-c - ONLongPress手势检测两次

ios - 脂肪错误!!无法打开输入文件

ios - 导航栏图像上的纵横比填充?

ios - 如何从 MonoTouch 中的不同项目加载图像文件

objective-c - 使用NSCoding时如何处理字段类型变化

xcode - 如何本地化同名图像?

ios - iOS 中 UIImageFromCVMat() 的应用程序崩溃