CALayer和视图消失

我有一个CATAILLAYERpipe理的大图像(如大图缩小iOS示例代码 )。

我有一个绘图视图(UIView覆盖绘图方法),但当我缩小了很多,我得到以下消息,我的看法消失..

-[<CALayer: 0xb253aa0> display]: Ignoring bogus layer size (25504.578125, 15940.361328) 

有没有办法避免这种情况?

听起来像你设置的levelsOfDetail和levelsOfDetailBias允许更多的缩放比平铺图层应该允许的最大图层允许的层。 尝试改变这些以减less用户可以放大多less。

这是一篇很好的文章,解释了一些CATiledLayer的未logging行为。