gpt4 book ai didi

ios - UIImageView 中的大小限制?

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:29 25 4
gpt4 key购买 nike

我正在尝试显示 rather big imageUIImageView 中。图像下载正确(使用 NSSessionDownloadTask),我可以从中创建一个 UIImage,但是,UIImageView 中没有显示任何内容。我没有收到任何内存警告或错误。有人知道发生了什么吗?

-(void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)location
{
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:location]];
self.imageView.image = image;
self.progressView.progress = 0.0f;
[self.activityView stopAnimating];
[self.activityView setHidden:YES];

NSLog(@"Received full Image!"];
}

最佳答案

您的图片刚刚让我试图在 4GB 笔记本电脑上显示它的 Chrome 标签页崩溃。它还导致我的笔记本电脑在保存之前发出了相当多的声音。

这是一个 36MB 的 jpeg 压缩位图。 18K x 18K 像素。让我们做一些数学运算。

给定分辨率,总共有 324000000 个像素。 3.24亿像素。每个由内存中的 3 个字节的颜色信息表示。一个很好的近似值是总共 1GB 的原始像素数据。而且我不确定是否考虑了 UIImage 实例如何在内部存储它。

考虑到上述情况以及最新(且功能强大)的 iOS 设备总共有 1GB 的 RAM,我认为可以肯定地说图像太大,即使有不涉及固有的大小限制。

关于ios - UIImageView 中的大小限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22038864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com