4

如果. CALayer_ UIImage_CALayer

这一切都很好,除了我无法确定(除了凭经验)shadowRadius和点/像素之间的关系可能是什么。

也就是说,我创建了一个CALayer具有透明背景和包含目标CALayer阴影的膨胀大小的父级。然后我渲染 parent CALayer

根据经验,我似乎可以通过将父图层的大小设置为{width, height}目标图层的size + 3.75 * shadowRadius.{width,height}.

这有点奇怪和骇人听闻,我想知道真正的答案/推导。

似乎模糊是高斯模糊,所以我想这将以某种方式参与答案......

使用 2 * shadowRadius 清楚地剪辑:

在此处输入图像描述

使用 5 * shadowRadius 显然太大了:

在此处输入图像描述

并且 3.75 * shadowRadius 似乎是正确的(但为什么?!):

在此处输入图像描述

4

0 回答 0