首页 > 解决方案 > UIVIew 上的阴影

问题描述

我正在尝试完成一个类似于这个的阴影在此处输入图像描述

我尝试完成上述操作的代码如下,但它并没有完全确定。

mainView.layer.shadowOpacity = 0.2
mainView.layer.shadowOffset = .zero
mainView.layer.shadowRadius = 3
mainView.layer.shadowColor = UIColor.darkGray.cgColor
mainView.layer.masksToBounds = false

知道如何复制图像的确切阴影吗?

标签: iosswiftuiviewshadow

解决方案


请使用这个简单的扩展

extension UIView {
        func addShadow() {
            self.layer.masksToBounds = false
            self.layer.shadowColor = UIColor.black.cgColor
            self.layer.shadowOpacity = 0.4
            self.layer.shadowOffset = CGSize(width: 1, height: 2)
            self.layer.shadowRadius = 3
            self.layer.cornerRadius = 15
        }
     }

推荐阅读