- (UISwipeActionsConfiguration *)tableView:(UITableView *)tableView leadingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)p {
@weakify(self);
UIContextualAction *delete = [UIContextualAction contextualActionWithStyle:UIContextualActionStyleNormal title:nil handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {
completionHandler (YES);
@strongify(self);
}];
NSString *icon = @"home_delete";
delete.image = [UIImage imageNamed:icon];
delete.backgroundColor = UIColor.WhiteColor;
UISwipeActionsConfiguration *config = [UISwipeActionsConfiguration configurationWithActions:@[delete]];
config.performsFirstActionWithFullSwipe = NO;
return config;
}
- (UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)p API_AVAILABLE(ios(11.0))
{
@weakify(self);
UIContextualAction *delete = [UIContextualAction contextualActionWithStyle:UIContextualActionStyleNormal title:nil handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {
completionHandler (YES);
@strongify(self);
}];
NSString *icon = @"home_delete";
delete.image = [UIImage imageNamed:icon];
delete.backgroundColor = UIColor.WhiteColor;
UISwipeActionsConfiguration *config = [UISwipeActionsConfiguration configurationWithActions:@[delete]];
config.performsFirstActionWithFullSwipe = NO;
return config;
}
网友评论