Macos 混合料层和炉墙
以下是设置: 我有一个NSView,它是CALayer支持的视图,包含许多CALayer。我有一个CALayer作为视图的“背景”,还有许多小CALayer作为子层。有时,该视图可能非常大(大至2560x1400),当它出现时,CALayers中会出现非常明显的滞后。我的猜测是,核心动画有一些非常大的Calayer麻烦 因此,我想将这个“背景”层从CALayer更改为CGLayer或其他什么,在视图中它将像普通CGLayer一样渲染。然而,最重要的是,小型炉匠仍将像现在一样工作。这样,我只有小Calayer,“后台”层可以缓存在CGLayer中,希望性能会显著提高Macos 混合料层和炉墙,macos,core-animation,calayer,nsview,cglayer,Macos,Core Animation,Calayer,Nsview,Cglayer,以下是设置: 我有一个NSView,它是CALayer支持的视图,包含许多CALayer。我有一个CALayer作为视图的“背景”,还有许多小CALayer作为子层。有时,该视图可能非常大(大至2560x1400),当它出现时,CALayers中会出现非常明显的滞后。我的猜测是,核心动画有一些非常大的Calayer麻烦 因此,我想将这个“背景”层从CALayer更改为CGLayer或其他什么,在视图中它将像普通CGLayer一样渲染。然而,最重要的是,小型炉匠仍将像现在一样工作。这样,我只有小C
有人知道这是怎么做到的吗?经过更多的研究,看起来这是不可能做到的。NSView要么是CALayer支持的,要么不是