2010-04-24 126 views
1

我需要在iPad上顯示非常大的圖像。這些文件是jpg,大約是6700x2700(地圖)。有沒有辦法將整個圖像加載到內存中?在iPad上顯示非常大的圖像

目前我加載它在滾動視圖中進行縮放/平移。

圖像存儲在本地設備上。

回答

2

您需要使用CATiledLayer來顯示該尺寸的圖像。請參閱CATiledLayer類參考和Core Animation編程指南。

+0

這正是我正在尋找的,但我從未使用過CALayers,我真的不知道從哪裏開始。你知道一個好的在線教程嗎? – Brodie 2010-04-24 23:19:27

+0

有幾個,如果你谷歌「catiledlayer大圖像iphone」或類似。 – RunLoop 2010-04-25 03:45:31

+0

我無法找到任何對核心動畫一無所知的人的觀點。如果有人能推薦一本,我甚至願意購買一本關於它的書。 – Brodie 2010-04-25 13:46:11

0

就像他們說,你需要的是像

+(Class)layerClass 
{ 
    return [CATiledLayer class]; 
} 
在你看來