我有一个用 CATiledLayer 管理的大图像(如 Large Image Downsizing iOS sample code )。
我有一个绘图 View (用绘图方法覆盖了 UIView),但是当我放大很多时,我收到以下消息并且我的 View 消失了..
-[<CALayer: 0xb253aa0> display]: Ignoring bogus layer size (25504.578125, 15940.361328)
有没有办法避免这种情况?
最佳答案
听起来像您设置的 levelsOfDetail 和 levelsOfDetailBias 允许比平铺层允许的缩放更多,给定图层允许的最大图层大小。尝试更改这些以减少用户可以缩放的程度。
Here是一篇很棒的文章,解释了 CATiledLayer 的一些未记录的行为。
关于objective-c - CALayer 和 View 消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14023797/