UIImageView中的大小限制?

菲舍尔

我想显示一个相当大的图像UIImageView图像可以正确下载(使用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!"];
}
dandan78

您的图片刚刚崩溃,我试图在4GB笔记本电脑上显示该Chrome标签。这也导致我的笔记本电脑在保存之前溅出了很多水。

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

给定分辨率,您总共拥有324000000像素。324M像素。每个由内存中3个字节的颜色信息表示。一个很好的近似值就是所有原始像素数据均为1GB。而且我不确定这是否会考虑UIImage实例在内部存储该实例的方式。

鉴于上述情况,以及最新(且功能强大)的iOS设备总共具有1GB RAM的事实,即使没有固有的大小限制,我也可以肯定地说图像太大。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在iOS中调整UIImageView的大小

来自分类Dev

如何将UIImageView限制为最佳大小?

来自分类Dev

Android中的位图大小限制

来自分类Dev

在CSS中限制列的大小

来自分类Dev

UIPageViewController中的UIImageView调整大小问题

来自分类Dev

限制ActiveMQ中特定队列的大小

来自分类Dev

在Rails迁移中限制整数大小

来自分类Dev

如何限制MongoDB中的数组大小?

来自分类Dev

限制Android中的应用缓存大小

来自分类Dev

SQL Server中的事务大小限制

来自分类Dev

什么限制了C#中的数组大小?

来自分类Dev

PostgreSQL中数组类型的大小/长度限制

来自分类Dev

MATLAB MEX文件中的大小限制

来自分类Dev

在AWS Lambda中达到大小限制

来自分类Dev

什么限制了phpbb中徽标的大小?

来自分类Dev

在Java中限制响应大小的riak mapreduce

来自分类Dev

过程映像中不同部分的大小限制

来自分类Dev

SQL Server中varchar(MAX)的大小限制

来自分类Dev

限制Amazon Redshift中架构的大小

来自分类Dev

闪存中的文档大小受限制

来自分类Dev

如何限制Azure中的WebRole实例大小?

来自分类Dev

在Linux中限制Chromium缓存大小

来自分类Dev

列表中的字符串大小限制

来自分类Dev

如何在pygame中限制窗口大小的限制

来自分类Dev

Word大小随着javascript中的大小限制而增加

来自分类Dev

将输入大小限制为C#中TextBox的大小

来自分类Dev

Node.js中的响应大小是否有大小限制

来自分类Dev

在UIImageView中设置UIImage时防止调整大小

来自分类Dev

调整大小后,UITableViewCell中的UIImageView分辨率较低