![]() |
1
12
下面是用于平铺图像生成的代码: 在Photoscroller源代码中,将tileForScale:row:col:替换为以下内容: InImage-要创建图块的图像
当做, 迪帕塔 |
![]() |
2
5
你只需在
|
![]() |
3
3
对不起约拿,但我认为你不能做你想做的事。 我一直在用同样的例子作为参考来实现一个漫画应用程序,我也有同样的疑问。最后,我意识到,即使你能在第一次使用时加载图像并将其切割成瓷砖,你也不应该这样做。原因有两个:
如果这两个原因对你没有意义,而你仍然想这样做,我会用石英来制作瓷砖。CGIMAGE函数 CGImageCreateWithImageInRect 会是我的出发点。 |
![]() |
4
3
上面Deepa的回答将把整个图像作为一个uiimage(函数中的输入变量)加载到内存中,从而破坏了平铺的目的。 |
![]() |
5
2
许多图像格式支持基于区域的解码。不需要将整个图像加载到内存中,解压缩整个内容,丢弃除感兴趣区域(ROI)以外的所有内容,您只需按需加载和解码ROI。在大多数情况下,这就不需要预先生成和保存图像块。我从来没有用过ImageMagick,但如果它不能做到,我会很惊讶。(i 有 使用Java高级成像(JAI)API来完成它,这对iPhone没有帮助。
我已经用过这个photoscroller的例子,它处理预生成的图块的方式只是演示catiledlayer背后的思想,并创建一个有效的独立项目。替换图像平铺加载策略很简单-只需重写平铺视图
|