UITableViewCell SHADOW исчезает при обновлении с помощью insertRow, затем появляется обратно - PullRequest
0 голосов
/ 16 марта 2020

Тень исчезает во всех ячейках этого типа внутри tableView, когда я выполняю insertRow (at :) или deleteRow (at :) в BatchUpdates. После завершения анимации тень возвращается для всех ячеек. Похоже, что clipToBounds неявно установлено в true или подобное. Любые идеи, как сохранить тень во время анимации insertRow (at :)?

class PlaceholderCell: UITableViewCell {
    override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
        super.init(style: style, reuseIdentifier: reuseIdentifier)
        backgroundColor = .white
        selectionStyle = .none

        layer.shadowColor = UIColor.black.cgColor
        layer.shadowOffset = CGSize(width: 0, height: 10)
        layer.shadowRadius = 10.0
        layer.shadowOpacity = 0.5
        layer.masksToBounds = false
        clipsToBounds = false
    }

    required init?(coder: NSCoder) {
        super.init(coder: coder)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...