UIImagePickerController缓慢显示图像

时间:2014-09-05 12:05:22

标签: ios

我有一个基于UIImagePickerController的应用程序,一切正常,除了, 当我尝试打开全景图像(< 220度POV)时,图像拾取器控制器花费大量时间打开,并显示图像。 我知道全景图像的分辨率可能非常大,而且我可以根据它们的比例加载它们。

但问题是,由于从图库加载图像时的初始尺寸,它需要花费大量时间, 我该如何优化呢?

1 个答案:

答案 0 :(得分:0)

您需要存储所有图像并缩小尺寸,然后将其填充

NSData *imageData = UIImageJPEGRepresentation(your_image, your_reduced_scale (0.0 -> 1.0) );
UIImage *img = [UIImage imageWithData:imageData];