- [<CALayer:0x5584190>显示]:忽略虚假图层大小

ssc*_*ssc 14 iphone-sdk-3.0

-[<CALayer: 0x5584190> display]: Ignoring bogus layer size (255211754908294243945860531626574872576.000000, 340282346638528859811704183484516925440.000000)
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我这个警告是什么?该应用程序崩溃在一些设备显示这..

任何建议都会有很大帮助.

K1w*_*eek 11

我相信这是因为图层太大而导致的,我希望这会导致问题缓冲到图像上进行绘图.

我有一个大型UIView的问题与相对简单的图形,并通过使用CATiledLayer解决它

为此,请在UIView子类中包含以下内容以启用平铺:

+ (Class)layerClass {
    return [CATiledLayer class];
}
Run Code Online (Sandbox Code Playgroud)

  • Swift 4版本:`override class var layerClass:AnyClass {return CATiledLayer.self}` (2认同)