Ho appena visto questa nuova API su iOS8. Non riesco tuttavia a trovare alcuna soluzione se è possibile utilizzare le immagini anziché il testo e per consentire lo sfioramento destro e sinistro? È possibile? L'unica applicazione che ho trovato è questo:iOS 8 UITableViewRowAction: scorri verso sinistra, immagini?
- (NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewRowAction *moreAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"Button1" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
// maybe show an action sheet with more options
[self.tableView setEditing:NO];
}];
moreAction.backgroundColor = [UIColor blueColor];
UITableViewRowAction *moreAction2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"Button2" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
[self.tableView setEditing:NO];
}];
moreAction2.backgroundColor = [UIColor blueColor];
UITableViewRowAction *deleteAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"Delete" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath){
[self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
}];
return @[deleteAction, moreAction, moreAction2];
}
Grazie signore :-) – MichiZH
questa è una grande punta, ma quando provo, ottengo un'immagine in maiolica. Posso creare un'immagine per dimensione della riga, ma le mie celle hanno altezze variabili. se questo è il caso, c'è un modo per aggirarlo o dovrei semplicemente usare una libreria di terze parti? – skinsfan00atg
Per le immagini, ho messo insieme un CocoaPod che avrebbe cercato di risolvere il più elegantemente possibile per il momento: https://github.com/benguild/BGTableViewRowActionWithImage –