8192x8192 UIView Lag

时间:2012-01-16 06:04:05

标签: objective-c ios cocoa-touch uiview

我正在使用UIView制作游戏。 我使用一个大的(8192x8192)UIView作为地图区域(游戏是鸟瞰图),UIImageView伸展在它上面,显示草纹理。 这使用的内存,不能在旧设备上运行,每当我尝试编辑它时几乎会崩溃Xcode ...

是否有另一种创建8192x8192地图的方法,但没有延迟?

1 个答案:

答案 0 :(得分:2)

如果可以平铺你的图形,那么涉及CATiledLayer的东西可能是合适的。 CATiledLayer允许您仅提供显示当前可视区域所需的图像(就像地图一样)。

Here是用于显示大型PDF的示例代码。