tableViewCell 左右滑动 编辑 删除
2023-01-31 本文已影响0人
失忆的程序员
样式
cell左右滑动
系统自带
// 文字
- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewRowAction *editAction = [UITableViewRowAction rowActionWithStyle:(UITableViewRowActionStyleNormal) title:@"编辑" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
}];
editAction.backgroundColor = color_8E9BAD;
UITableViewRowAction *delAction = [UITableViewRowAction rowActionWithStyle:(UITableViewRowActionStyleNormal) title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
}];
delAction.backgroundColor = color_FF3B32;
NSArray *actionAry = [NSArray arrayWithObjects:delAction, editAction, nil];
return actionAry;
}
// 图片
- (UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath
{
UIContextualAction *editAction = [UIContextualAction contextualActionWithStyle:(UIContextualActionStyleNormal) title:@"编辑" handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {
}];
editAction.image = IMG(@"icon_cell_edit");
editAction.backgroundColor = color_8E9BAD;
UIContextualAction *delAction = [UIContextualAction contextualActionWithStyle:(UIContextualActionStyleNormal) title:@"删除" handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {
}];
delAction.image = IMG(@"icon_cell_del");
delAction.backgroundColor = color_FF3B32;
return [UISwipeActionsConfiguration configurationWithActions:@[delAction, editAction]];
}