English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Введение
Вероятно, каждый разработчик iOS знает, что функция левого скольжения UITableView очень впечатляющая, иногда функция левого скольжения не ограничивается только удалением, иногда могут быть такие функции, как置顶 и т.д., в этом случае нам нужно настроить левое скольжение ourselves
Пример кода
-(NSArray<UITableViewRowAction*>*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewRowAction *rowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Отменить избранное" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {}} NSLog(@"Нажатие на кнопку "Избранное"的事件"); }; UITableViewRowAction *rowAction2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Верх" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { NSLog(@"Нажатие на кнопку "Верх"的事件"); }; rowAction.backgroundColor = RGB(215, 59, 16); NSArray *arr = @[rowAction,rowAction2]; return arr; }
Обобщение
Мы можем использовать UITableViewRowAction для создания объектов, следующий код блока - это метод, который выполняется после нажатия, созданный объект добавляется в массив, таким образом, мы можем свободно настроить, цвет мы также можем выбрать сами, очень удобно. Это и есть весь контент этой статьи, надеюсь, он поможет вам в изучении или работе. Если у вас есть вопросы, оставляйте комментарии для обсуждения.