2010-04-24 129 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]; 
} 
在你看来