Можно ли изменить цвет фона ячейки, когда пользователь проведет его, чтобы получить кнопку удаления. Я много искал для него, но не получил никакого решения.Изменить цвет фона ячейки при удалении, чтобы удалить
Thanx заранее.
Можно ли изменить цвет фона ячейки, когда пользователь проведет его, чтобы получить кнопку удаления. Я много искал для него, но не получил никакого решения.Изменить цвет фона ячейки при удалении, чтобы удалить
Thanx заранее.
Это поможет вам:
- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.backgroundColor = [UIColor redColor];
}
Согласно официальной документации here, этот UITableViewDelegate
метод специально созданы для такого рода работы.
В этом «салфетки для удаления» Режим представление таблицы не отображает элементы управления вставки, удаления и изменения порядка. Этот метод дает делегату возможность настроить пользовательский интерфейс приложения в режим редактирования.
EDIT :: Согласно комментарию вы хотите, чтобы захватить событие, когда пользователь не удаляет клетки, но салфетки, чтобы выйти из режима редактирования. Для этого у нас есть следующий делегат:
- (void)tableView:(UITableView *)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.backgroundColor = originalColor;
}
можно бесплатно просветить меня перед публикацией грубых комментариев и downvoting. –
Спасибо, что ваш ответ действительно помогает. Он меняет цвет фона, а не как вернуться к исходному цвету bg (например, цвет bg перед прокруткой) этой ячейки снова, когда пользователь щелкает, чтобы удалить кнопку удаления, не удаляя ее. Надеюсь, вы получите меня :) –
Я бы посоветовал вам прочитать документацию, для которой я предоставил ссылку. Этот документ содержит все методы UITableViewDelegate. В любом случае, см. Мое редактирование. Он показывает, как захватить событие, когда пользователь уходит из режима редактирования. –
Опубликуйте свой код, что вы пробовали, теперь вы используете SwipeGesture. – Jitendra