Я меняю ширину 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 Moyer