У меня проблема с динамическим c содержимым с тенью на виде таблицы
У меня было расширение для создания радиуса угла и создания тени
extension UIView {
func roundCorners(_ corners: UIRectCorner, radius: CGFloat) {
let path = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
let mask = CAShapeLayer()
mask.path = path.cgPath
self.layer.mask = mask
let shadowLayer = CAShapeLayer()
shadowLayer.path = path.cgPath
shadowLayer.frame = self.frame
shadowLayer.shadowOpacity = 0.4
shadowLayer.shadowRadius = 2
shadowLayer.shadowColor = UIColor.black.cgColor
shadowLayer.shadowOpacity = 0.13
shadowLayer.shadowRadius = 6
shadowLayer.shadowOffset = CGSize(width: 0, height: 3)
self.superview!.layer.insertSublayer(shadowLayer, below: self.layer)
}
}
И этот идентификатор MyCustomTableViewCell
override func awakeFromNib() {
super.awakeFromNib()
bg_view.roundCorners([.topLeft, .topRight, .bottomRight, .bottomLeft], radius: 9)
}
И это Мой результат (текст «это мои данные в таблице»)
![My current re sult](https://i.stack.imgur.com/Maeg7.jpg)
Я также использую
activity_table.rowHeight = UITableView.automaticDimension
activity_table.estimatedRowHeight = 100
И установить строку на 0