2014-09-05 75 views
3

我有一个基于UIImagePickerController的应用程序,一切都工作得很好,除了, 当我尝试打开全景图像(< 220度POV)ImagePicker控制器需要大量的时间来打开,并显示图像。 我知道全景图像对于他们的分辨率来说可能是相当巨大的,而且我可以根据他们的比例来加载它们。UIImagePickerController缓慢显示图像

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

回答

0

您需要存储所有图像和缩小尺寸,然后填充回

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

图片?我正在谈论一个单一的全景图像。 假设我的画廊包含很多图像,其中1个是全景图。 当我点击它时,问题似乎就会出现。 – 2014-09-08 04:39:52