iPhone中CALayer的最大帧大小

问题描述

| 我使用[CALayer图层]创建了一个子图层,并将其边界设置为一个基本地图视图,该地图视图的大小约为(8000,23000)。 当我将新图层添加到此视图时,如果 每当我延伸到更大的高度时,图层的高度<= 16000。我无法在其上绘制。 CALayer是否有任何特定的最大高度。 请让我如何解决这个问题。 提前致谢。 拉特纳     

解决方法

从UIView类参考:   注意:在iOS 2.x中,最大大小为   一个UIView对象是1024 x 1024点。   在iOS 3.0及更高版本中,视图为否   不再限于此最大大小   但仍然受到数量的限制   他们消耗的内存。在你里面   保持视图尺寸为最大利益   尽可能小。不管哪个   版本的iOS正在运行,您应该   考虑平铺任何   明显大于   屏幕尺寸。 我建议您不要使用CATiledLayer,它是CALayer的子类,而不是使用一个巨型CALayer。 类似问题