Ios CAShapeLayer—具有显式路径的性能

Ios CAShapeLayer—具有显式路径的性能,ios,performance,core-animation,cashapelayer,Ios,Performance,Core Animation,Cashapelayer,CAShapeLayer的CGPath属性在其 指定显式路径通常可以提高渲染性能 什么是“显式”路径?设置显式路径如何提高CAShapeLayer的渲染性能 如何设置显式路径比不设置路径更有效?这看起来可能是文档CALayer的阴影路径属性中的复制粘贴错误,包含类似的文本块: 此属性的默认值为nil,这将导致层使用标准阴影形状。如果为此特性指定值,则层将使用指定路径而不是层的合成alpha通道创建其阴影。您提供的路径定义阴影的轮廓。它使用非零缠绕规则和当前阴影颜色、不透明度和模糊半径填充 指定

CAShapeLayer的CGPath属性在其

指定显式路径通常可以提高渲染性能

什么是“显式”路径?设置显式路径如何提高CAShapeLayer的渲染性能


如何设置显式路径比不设置路径更有效?

这看起来可能是文档CALayer的
阴影路径
属性中的复制粘贴错误,包含类似的文本块:

此属性的默认值为nil,这将导致层使用标准阴影形状。如果为此特性指定值,则层将使用指定路径而不是层的合成alpha通道创建其阴影。您提供的路径定义阴影的轮廓。它使用非零缠绕规则和当前阴影颜色、不透明度和模糊半径填充

指定显式路径通常可以提高渲染性能

对于
阴影路径
,实际上有一个区别:不为特性指定值会导致阴影从层的合成alpha计算。CAShapeLayer没有设置
路径
时不会执行任何此类操作,因此您引用的文档具有误导性