gpt4 book ai didi

iPhone:图像查看图片大小限制

转载 作者:行者123 更新时间:2023-12-03 20:22:35 25 4
gpt4 key购买 nike

嘿大家,首先我将一张图片放入 2900x2100 的 ImageView 中,文件大小约为 4MB,我还有一个 ScrollView 来在图像周围移动。不管怎样,它崩溃了,首先我以为是因为 4MB 大小。然后我调整了它的大小,使其大小为 1287x1234 和 1.3MB,但当我放大太多时,它会出现像素化。之后我设法将其分辨率设为 2900x2100,大小为 1.5 MB!所以我在我的设备上运行它,但它仍然崩溃!!

有人知道这是为什么吗?这是我在调试器控制台上得到的内容

Program received signal: “0”.

warning: check_safe_call: could not restore current frame

这里有更多信息,这是我的 viewDidLoad 方法:

UIImageView *tempimage = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"sanlucasFLAT.jpg"]];

self._FLatLucasImageView = tempimage;

[tempimage release];

_FLatLucasImageView.frame = CGRectMake(-7, 0, 800, 800);

_FLatLucasImageView.contentMode = UIViewContentModeScaleAspectFit;

_FlatLucasScrollView.contentSize = CGSizeMake(_FLatLucasImageView.frame.size.width,_FLatLucasImageView.frame.size.height);

_FlatLucasScrollView.delegate = self;

_FlatLucasScrollView.clipsToBounds = YES;

[_FlatLucasScrollView addSubview:_FLatLucasImageView];

[_FLatLucasImageView release];

当我将 CGRectMake 设置为:(0,0,2900,2961) 时,滚动图像时它不会崩溃

最诚挚的问候

卡洛斯·巴尔加斯

最佳答案

您的应用崩溃的原因是您使用的图片太大。
根据 UIImage 的类引用,它表示您应该避免创建大小大于 1024 x 1024 的 UIImage 对象

如果将图像大于 1024 x 1024 的 UIImage 对象添加到 UIImageView 对象,您的应用程序可能会崩溃。如果幸运的话,有时您的应用程序不会崩溃。

关于iPhone:图像查看图片大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2127995/

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