【问题标题】:solid shadow for CALayerCALayer 的实体阴影
【发布时间】:2013-01-28 10:09:17
【问题描述】:

我有一个动画 CALayer,它正在投下阴影。这就是我打算做的,但我正在寻找一种没有模糊的实体阴影的方法。更改模糊半径并不能解决我的问题。 有什么想法吗?

非常感谢。

    myLayer.shadowRadius = 3;
    //shadowBlurRadius
    myLayer.shadowColor = [[UIColor greenColor] CGColor];
    //intended is to get a green solid shadow without blur

【问题讨论】:

标签: ios calayer shadow


【解决方案1】:

如果你不想模糊,你可以:

myLayer.shadowColor = [[UIColor greenColor] CGColor];
myLayer.shadowOffset = CGSizeMake(5.0, 5.0);
myLayer.shadowOpacity = 1.0;
myLayer.shadowRadius = 0.0;

shadowRadius 指示模糊量。 shadowOffset 指示阴影的去向。

【讨论】:

  • 谢谢 - 将半径设置为 0.0 有帮助。此外,我想增加阴影的半径 - 但不增加模糊(这就是为什么我说改变 shadowRadius 不起作用)。现在我有了一个实心阴影,我将尝试使用贝塞尔曲线为我的图层的 shadowPath 放大它。
猜你喜欢
  • 1970-01-01
  • 2013-02-25
  • 1970-01-01
  • 2015-09-19
  • 1970-01-01
  • 2020-12-15
  • 2016-04-07
  • 2016-12-02
  • 1970-01-01
相关资源
最近更新 更多