Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 阴影的效果很低_Ios_Swift_Uiview_Uiimageview_Uikit - Fatal编程技术网

Ios 阴影的效果很低

Ios 阴影的效果很低,ios,swift,uiview,uiimageview,uikit,Ios,Swift,Uiview,Uiimageview,Uikit,我不明白为什么UIView中的阴影具有如此低的效果,即使它具有如此高的不透明度和较大的半径 我尝试向两个不同的视图添加阴影,其中一个视图(基础视图)与UIImageView(顶部Img视图)位于同一层,另一个视图(阴影视图)位于UIImageView(顶部Img视图)上方的层上 下面是我在基础视图上添加阴影的代码。注意,我在尝试在shadow View上添加阴影时使用了完全相同的代码,我刚刚用shadowView替换了baseView baseView.clipsToBounds = fals

我不明白为什么UIView中的阴影具有如此低的效果,即使它具有如此高的不透明度和较大的半径

我尝试向两个不同的视图添加阴影,其中一个视图(基础视图)与UIImageView(顶部Img视图)位于同一层,另一个视图(阴影视图)位于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
但它不起作用


非常感谢您的帮助。

您已上载或至少引用了同一图像两次。您可以使用带有阴影内容的图像来替换阴影效果。修复了图像问题。我不确定阴影会如何作用于图像,因为我需要以某种方式反转阴影,使其出现在图像上。如果将
。阴影半径
280
更改为
8
12
16
,阴影看起来会是什么样子?阴影看起来确实更明显,但理想情况下我希望如此可视性与更大的半径相结合。虽然,我不确定这是否可行。您上载或至少引用了同一图像两次。您可以使用带有阴影内容的图像来替换阴影效果。修复了图像问题。我不确定阴影会如何作用于图像,因为我需要以某种方式反转阴影,使其出现在图像上。如果将
。阴影半径
280
更改为
8
12
16
,阴影看起来会是什么样子?阴影看起来确实更明显,但理想情况下我希望如此可视性与更大的半径相结合。虽然,我不确定这是可能的。