Можно ли как-нибудь отформатировать трейлинг-кнопку 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
, пока строка не свернется и не сбросится.
Любые мысли будут оценены ..