是否有一种简单的方法让图层投射出光滑的阴影?

时间:2010-05-22 19:37:59

标签: iphone

我正在绘制一个图层的路径。假设我无法以任何方式访问该绘图代码,因为它来自已编译的lib。现在我想让该图层投射一个与其不规则内容形状相匹配的阴影。

有一种简单的方法吗?或者我必须绘制20个这样的图层并在每次迭代时缩放它们,调整它们的alpha并让GPU执行非常繁重的合成?

1 个答案:

答案 0 :(得分:1)

每个CALayer都有以下属性:

  • shadowOpacity
  • shadowRadius
  • shadowOffset
  • 则shadowColor
  • shadowPath

如果将shadowOpacity设置为0以外的值(默认值),您将看到阴影 (CALayer docs