UITableView Трейлинг Swipe Кнопка действия - PullRequest
0 голосов
/ 27 сентября 2018

Можно ли как-нибудь отформатировать трейлинг-кнопку uitableview на свайпе?

Я знаю, что могу пройти ...

    func tableView(_ tableView: UITableView, willBeginEditingRowAt indexPath: IndexPath) {
    tableView.subviews.forEach { subview in
        if (String(describing: type(of: subview)) == "UISwipeActionPullView") {
            if (String(describing: type(of: subview.subviews[0])) == "UISwipeActionStandardButton") {
                subview.subviews[0].layer.cornerRadius = 10
                subview.subviews[0].clipsToBounds = true
            }
        }
    }
}

, но это заставляет меня очиститьцвет фона UIContextualAction, установленного в делегате trailingSwipeActionsConfigurationForRowAt.Проблема здесь в том, что при любом нажатии / касании задней кнопки она возвращается к прозрачному / белому цвету фона и не будет сохранять цвет, который вы можете установить в willBeginEditingRowAt, пока строка не свернется и не сбросится.

Любые мысли будут оценены ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...