CALayer和视图消失了

时间:2012-12-24 16:45:54

标签: objective-c ios drawing catiledlayer

我有一个使用CATiledLayer管理的大图像(如Large Image Downsizing iOS sample code)。

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

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

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

1 个答案:

答案 0 :(得分:2)

听起来像您设置的levelsOfDetail和levelsOfDetailBias允许比平铺图层允许的更多缩放,给定图层允许的最大图层大小。尝试更改它们以减少用户可以缩放的程度。

Here是一篇很棒的文章,解释了CATiledLayer的一些未记录的行为。