Для отображения тени на виде необходимо установить свойство masksToBounds его слоя false .
, или вы можете попробовать это.
Вы можете создать такой метод и использовать:
extension UIView {
func setShadowWith(color: UIColor = UIColor.black, shadowOpacity: Float = 0.2, radius: Float = 1.0, shadowOffSet: CGSize = CGSize(width: 0, height: 1)) {
self.layer.shadowColor = color.cgColor
self.layer.shadowOpacity = shadowOpacity
self.layer.shadowOffset = shadowOffSet
self.layer.shadowRadius = CGFloat(radius)
}
}
и использовать функцию, подобную
yourContainerView.setShadowWith()
Здесь параметры, используемые в функциях, принимают значения по умолчанию. вы можете изменить соответственно.
Happy Coding:)