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 - 如何确保绘图操作在 Mac 上是像素对齐的?

ios - 从动画 View 中获取 transform.rotation.z 值

ios - NSInvalidArgumentException,使用 performSegueWithIdentifier 时发送到实例的无法识别的选择器

ios - 以编程方式默认 iPhone 屏幕截图

iOS YTPlayerView 奇怪的行为

objective-c - 在 iOS 上播放 youtube/vevo 视频

objective-c - Apple 的 BetterAuthorizationSample 在 10.6.6 上不起作用

iphone - 使用 'N' Unicode 字符创建 NSString

ios - 使用 PanGestureRecognizer 裁剪 UIImageView 内 UIImage 的右侧

ios - 带有用户照片的相机叠加层未保存为已编辑