2017-09-25 19 views
5

Để ngăn chặn các hình ảnh Làm thế nào để khôi phục lại màu sắc thực sự bây giờ tôi đặt hình ảnh có màu trắngIOS11 UIContextualAction Đặt màu sắc hình ảnh văn bản

- (UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) 
{ 

UIContextualAction *deleteRowAction = [UIContextualAction contextualActionWithStyle:UIContextualActionStyleNormal title:nil handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) 
    { 
     NSLog(@"------------------>%@",sourceView); 
     completionHandler (YES); 
    }]; 

    deleteRowAction.image = [UIImage imageNamed:@"heart"]; 

    UISwipeActionsConfiguration *config = [UISwipeActionsConfiguration configurationWithActions:@[deleteRowAction]]; 
     return config; 


    return nil; 

} 

Trả lời

2

trailingSwipeActionsConfigurationForRowAtIndexPath công trình từ iOS 11 chỉ và hoàn toàn không thể tùy chỉnh. Bạn có thể thay đổi màu nền của một nút, nhưng bạn không thể thêm hình ảnh với màu riêng của mình ngay cả khi bạn sử dụng UIImageRenderingModeAlwaysOriginal.

Tôi khuyên bạn nên sử dụng MGSwipeTableCell.

Các vấn đề liên quan