相关疑难解决方法(0)

没有CATiledLayer的iOS应用中的巨大图像?

我有一个大约7000x6000px的图像.我需要这个在我的应用程序中的scrollview/imageView,但这是显示的巨大的方式.它应该是一种地图.我希望将应用程序的大小保持在最小,并且图像大约为13mb(以.jpg为单位).在.png中它超过100mb,这是不可接受的.许多人建议CATiledLayer作为一种选择,但我相信这会导致更大的文件大小.无论如何,我试着用它做CATiledLayer,并在TileCutter中创建我自己的瓷砖((.jpg中的瓷砖),尺寸也不算太差.但我到处都有错误.iOS版本CATiledLayer对我来说是一个谜,我找不到解决这个问题的方法.我得到一个错误说一些关于java等价的"索引超出数组的范围",即使该数组具有该特定索引的内容..它有一个返回数组的方法.该数组包含.plist的数据.在返回之前,我注销了数组的内容,给了我很好的数据.电话正试图访问

[array objectAtIndex:0]

并把它放在字典中,但抛出OutOfBounds.当注销整个阵列时,我可以清楚地看到内容,但是在注销时

NSLog("%@",[method objectAtIndex]); I get the same exception.
Run Code Online (Sandbox Code Playgroud)

无论如何,CATiledLayer除了问题,我什么都没给.我一直在对PhotoScroller项目进行逆向工程而没有运气.有没有其他解决方案?

谢谢.

cocoa-touch objective-c catiledlayer ios

4
推荐指数
2
解决办法
5665
查看次数

标签 统计

catiledlayer ×1

cocoa-touch ×1

ios ×1

objective-c ×1