English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Introdução
Cada desenvolvedor iOS sabe que a função de exclusão deslizante esquerda de UITableView é muito impressionante. Às vezes, a função necessária para deslizar para a esquerda não é apenas exclusão, às vezes há outras funções como posicionar no topo, neste caso, precisamos personalizar a deslizar para a esquerda
Exemplo de Código
-(NSArray<UITableViewRowAction*>*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewRowAction *rowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Cancelar favorito" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { NSLog(@"Evento de clique em favoritar"); }]; UITableViewRowAction *rowAction2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Topo" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { NSLog(@"Evento de clique no botão de topo"); }]; rowAction.backgroundColor =RGB(215, 59, 16); NSArray *arr = @[rowAction,rowAction2]; return arr; }
Resumo
Podemos usar o UITableViewRowAction para criar objetos, o bloco de código seguinte é o método executado após o clique, adicionamos o objeto criado ao array, dessa forma podemos personalizar livremente, podemos também escolher a cor, muito conveniente. Este é o conteúdo completo do artigo, esperamos que ajude um pouco no aprendizado ou trabalho de vocês, se tiverem dúvidas, podem deixar comentários para trocar ideias.