我正在開發一個應用程序,需要使用分辨率高於(2000 x 2000)的圖像才能進行文本清晰。什麼是處理非常高分辨率圖像的最佳方法?
我有一個背景圖片,我需要使用相同的分辨率顯示疊加圖片。重疊的數量是可變的,從2〜30
作爲加載與UIImage的圖像,它需要4個字節的每個像素,因此,如果一個圖像具有分辨率3000x3000,它會佔用到34 MB的內存, 15 MB爲2000×2000
那問題出在哪裏升起,在3GS裝載4-5圖像之後應用程序崩潰,並且iPhone 4的11-13圖像
的疊加需要準確地放置在其上背景圖像。它們就像我們在Google地圖流量疊加層中所擁有的一樣。這並不排除平鋪,但使任務相對複雜。
我應該如何處理這個問題?
此問題可以通過平鋪或重新考慮業務邏輯來解決。 – JehandadK
是的,我想知道如果沒有平鋪,我可以處理這個問題。 –
我假設你在使用MapKit時考慮到你提到了Overlays和Google Maps。 MKOverlayView *是*平鋪視圖,因此您可能不應排除平鋪。 MK框架將在覆蓋視圖中調用'drawMapRect:zoomScale:inContext:',並且作爲最佳實踐,您應該*只*根據提供的邊界矩形渲染內容。 –