Car*_*gas 2 iphone uiimageview
嘿家伙我首先得到一张2900x2100的图片视图,文件大小约为4MB我还有一个滚动视图来移动图像.无论如何它崩溃了,首先我虽然是因为4MB大小.然后我调整了它的大小,使它成为1287x1234和1.3MB,但是当我将它放大太多时它会像素化.之后我设法用1.5 MB制作2900x2100!所以我在我的设备上运行它仍然崩溃!
有人知道为什么吗?这是我在调试器控制台上得到的
程序接收信号:"0".
警告:check_safe_call:无法恢复当前帧
这里有更多信息,这是我的viewDidLoad方法:
UIImageView*tempimage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"sanlucasFLAT.jpg"]];
self._FLatLucasImageView = tempimage;
[tempimage发布];
_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发布];
当我将CGRectMake设置为:(0,0,2900,2961)时,滚动图像时它不会崩溃
最好的祝福
卡洛斯巴尔加斯
你的应用程序崩溃的原因是因为你使用的图片太大了.
根据UIImage的类引用,它说你应该避免创建大小超过1024 x 1024的UIImage对象.
如果向UIImageView对象添加图像大于1024 x 1024的UIImage对象,则应用程序可能会崩溃.如果你很幸运,有时你的应用程序不会崩溃.
| 归档时间: |
|
| 查看次数: |
6259 次 |
| 最近记录: |