gpt4 book ai didi

ios - 各个方向的实心阴影

转载 作者:可可西里 更新时间:2023-11-01 02:18:10 26 4
gpt4 key购买 nike

我一直在寻找一种方法来设置图层的 shadow 属性,如下所示:enter image description here

其中浅蓝色是图层——本例中的 UIImageView——深蓝色是阴影。

我想让影子做事:

  • 出现在所有四个方面:通过将 shadowOffset 设置为 CGSizeMake(0.0, 0.0) 并使 shadowRadius 非零来实现
  • 完全不透明:通过将 shadowOffset 设置为图层中的特定点并将 shadowRadius 设置为零来实现

我已经将 shadowOpacity 设置为零,但我找不到同时执行这两项操作的方法。例如,如果我有:

imageView.layer.shadowColor = UIColor.orangeColor().CGColor
imageView.layer.shadowOffset = CGSizeMake(4.0 , 4.0)
imageView.layer.shadowOpacity = 1;
imageView.layer.shadowRadius = 0
imageView.layer.masksToBounds = false

我在两侧得到了实心阴影。如果我希望阴影出现在所有四个边上,我将 shadowOffset 更改为特定大小,将 shadowRadius 更改为大于零的值,但它不是固定的。

最佳答案

另一种选择是使用 borderWidthborderColor。请记住,如文档中所述,边框绘制在层边界内部,而不是延伸到外部,因此您可能需要适当调整其大小。

(根据您的用例,您可能会考虑使用带有插图的 UIImageView 来制作可拉伸(stretch)图像,如果您的图层正在调整大小时,它可能具有不同的性能特征。)

关于ios - 各个方向的实心阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34583323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com