English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Introduzione
Credo che ogni sviluppatore iOS sappia che la funzione di eliminazione a swipe sinistro di UITableView è molto cool, a volte le funzioni necessarie dello swipe sinistro non sono solo l'eliminazione, a volte ci sono altre funzioni come il posizionamento in alto, ecco che abbiamo bisogno di personalizzare lo swipe sinistro
Esempio di codice
-(NSArray<UITableViewRowAction*>*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewRowAction *rowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Annulla收藏" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {}} NSLog(@"Evento di clic del pulsante di收藏"); }] UITableViewRowAction *rowAction2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"In alto" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { NSLog(@"Evento di clic del pulsante in alto"); }] rowAction.backgroundColor =RGB(215, 59, 16); NSArray *arr = @[rowAction,rowAction2]; return arr; }
Conclusione
Possiamo utilizzareUITableViewRowAction per creare oggetti, il blocco di codice seguente è il metodo eseguito dopo il clic, l'oggetto creato viene aggiunto all'array, in questo modo possiamo personalizzarlo a piacimento, possiamo anche scegliere noi stessi il colore, molto comodo. Questo è tutto il contenuto dell'articolo, spero possa essere di aiuto per la vostra apprendimento o lavoro, se avete domande potete lasciare un commento per discuterne.