2014-09-05 179 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