UITableViewCell: закругленные углы и тень
Я изменяю ширину UITableViewCell так, чтобы ячейка была меньше, но пользователь все еще мог прокручивать края таблицы.
override func layoutSubviews() {
// Set the width of the cell
self.bounds = CGRectMake(self.bounds.origin.x, self.bounds.origin.y, self.bounds.size.width - 40, self.bounds.size.height)
super.layoutSubviews()
}
Тогда я закругляю углы:
cell.layer.cornerRadius = 8
cell.layer.masksToBounds = true
Пока все хорошо. Проблема происходит с тенью. Границы замаскированы, поэтому тень, очевидно, не появится. Я искал другие ответы, но не могу понять, как закруглить углы вдоль граница также покажи тень.
cell.layer.shadowOffset = CGSizeMake(0, 0)
cell.layer.shadowColor = UIColor.blackColor().CGColor
cell.layer.shadowOpacity = 0.23
cell.layer.shadowRadius = 4
Поэтому мой вопрос - как мне уменьшить ширину, закруглить углы и одновременно добавить тень к UITableViewCell?
Обновить: Пытаясь ответить R Мойер