下面几个属性会调用 GPU 的离屏渲染,造成界面卡顿,那么如何将 GPU离屏渲染切换到使用 CPU 渲染呢?或者 CPU 渲染 切换到 GPU离屏渲染?
shouldRasterize(光栅化)
masks(遮罩)
shadows(阴影)
edge antialiasing(抗锯齿)
group opacity(不透明)
下面几个属性会调用 GPU 的离屏渲染,造成界面卡顿,那么如何将 GPU离屏渲染切换到使用 CPU 渲染呢?或者 CPU 渲染 切换到 GPU离屏渲染?
shouldRasterize(光栅化)
masks(遮罩)
shadows(阴影)
edge antialiasing(抗锯齿)
group opacity(不透明)
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
渲染图形本来就应该交给GPU去做,而且光栅化这个东西做imageCache,减少下次渲染时间,感觉还不如imageNamed的ImageCache呢,而且imageNamed还不会造成离屏渲染
mask和shadows,比如切个圆角加个阴影,还是用CAShapeLayer,基于CoreAnimation框架,会通过GPU来渲染图形,不消耗内存,节省性能