我无法理解为什么来自UIView的阴影具有如此低的效果,即使它具有如此高的不透明度和大的半径。
我尝试将阴影添加到两个不同的视图中,其中一个视图(基本视图)与UIImageView(顶部视图)位于同一层,而另一个视图(阴影视图)位于UIImageView上方的图层上(顶部Img查看)。
这是我在基本视图中添加阴影的代码。注意,我在尝试在Shadow View上添加阴影时使用完全相同的代码我刚用shadowView替换了baseView。
baseView.clipsToBounds = false
baseView.layer.masksToBounds = false
baseView.layer.shadowColor = UIColor.red.cgColor
baseView.layer.shadowOpacity = 1
baseView.layer.shadowRadius = 280
阴影虽然非常微妙,但却被投下。下面是使用上面的代码投射阴影的图像。
我还尝试了一些小的调整,例如将此代码添加到imageView。
topImgView.clipsToBounds = false
topImgView.layer.masksToBounds = false
但它没有用。
非常感谢任何帮助,谢谢。