我正在使用UIView制作游戏。 我使用一个大的(8192x8192)UIView作为地图区域(游戏是鸟瞰图),UIImageView伸展在它上面,显示草纹理。 这使用堆的内存,不能在旧设备上运行,每当我尝试编辑它时几乎会崩溃Xcode ...
是否有另一种创建8192x8192地图的方法,但没有延迟?
答案 0 :(得分:2)
如果可以平铺你的图形,那么涉及CATiledLayer的东西可能是合适的。 CATiledLayer允许您仅提供显示当前可视区域所需的图像(就像地图一样)。
Here是用于显示大型PDF的示例代码。