Пожалуйста, попробуйте это:
Добавьте тень к tableViewCell
не каждый view
из cell
.
если вы хотите global
method
, пожалуйста, напишите это:
extension UIView {
func addShadow(cornerRadius: CGFloat, opacity: Float, radius: CGFloat, offset: (x: CGFloat, y: CGFloat)){
self.clipsToBounds = true
self.layer.cornerRadius = cornerRadius
self.layer.masksToBounds = false
self.layer.shadowColor = UIColor.gray.cgColor
self.layer.shadowOpacity = opacity
self.layer.shadowOffset = CGSize(width: offset.x, height: offset.y)
self.layer.shadowRadius = radius
}
}
тогда в вашем tableViewCell
классе, пожалуйста, назовите этот метод как:
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
self.addShadow(cornerRadius: 8, opacity: 1, radius: 5, offset: (x: 0, y: 0))
}
Измените значение в соответствии с вашими требованиями.
Это может вам помочь. Спасибо