`

[IOS]tableview---delete按钮颜色改变以及事件

    博客分类:
  • IOS
阅读更多
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
    
}

-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{

    return YES;

}

-(NSArray<UITableViewRowAction*>*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath
{

    UITableViewRowAction *rowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:NSLocalizedStringFromTableInBundle(Unblock_Lb_Title, nil, [[LanguageTool getInstance] getLocaleBundle], @"") handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
        NSLog(@"Delete");
        [self showUnblockAlert:indexPath];
        
    }];
    
    rowAction.backgroundColor = [[UIStyleUtil getInstance]getRedColor];
    NSArray *arr = @[rowAction];
    return arr;
    

}

 

参考:

1.https://stackoverflow.com/questions/31739505/gif-crashing-on-ios-device?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

分享到:
评论

相关推荐

    ios-tableView的多项选择删除.zip

    总的来说,"ios-tableView的多项选择删除.zip"项目涵盖了在iOS应用中实现tableView多选删除的核心步骤,包括开启多选模式、处理用户选择、展示选中状态以及实现删除功能。开发者可以根据自己的需求进行相应的扩展和...

    ios-tableview编辑.zip

    总结来说,"ios-tableview编辑.zip"的内容可能涵盖如何启用UITableView的编辑模式、处理编辑操作、实现滑动删除功能、更新数据模型以及自定义单元格样式等方面的知识。这些技能是iOS开发者构建功能丰富的用户界面所...

    ios-TableView添加,减少cell的个数.zip

    文件名称"Init"可能指的是初始化部分的代码,可能包含了UITableView的设置、数据源的初始化以及按钮事件的绑定。这部分代码是整个功能的基础,确保表格和按钮能够正确地显示和响应。 总的来说,这个项目提供了关于...

    ios-swift tableView的简单使用.zip

    在iOS开发中,UITableView是一种非常重要的视图组件,它用于展示数据列表,用户可以通过滚动查看更多的内容。在Swift中,我们可以方便地使用UITableView来构建应用程序的界面。本教程将详细介绍如何在Swift中进行...

    ios-自定义左滑删除按钮.zip

    你需要实现`tableView(_:commit:forRowAt:)`方法来处理点击删除按钮后的逻辑,比如调用`deleteRows(at:with:)`删除选定的行。 5. **添加圆角**:为了实现带有圆角的删除按钮,你可以创建一个自定义的UIView子类,...

    ios-tableview的滑动删除.zip

    还可以使用`tableView(_:accessoryButtonTappedForRowAt:)`来响应单元格右侧的辅助按钮点击事件,实现类似的功能。 总的来说,"ios-tableview的滑动删除.zip"可能包含了一个实现滑动删除功能的示例代码,帮助开发者...

    iOS TableView侧滑长按移动事件使用

    本教程将详细讲解如何实现UITableView的Cell侧滑删除、添加以及移动功能,并且添加长按事件,让用户体验更加丰富。 一、侧滑删除功能 侧滑删除是iOS用户非常熟悉的一个功能,它允许用户在不离开当前屏幕的情况下...

    tableview 的滑动删除

    例如,我们可以为滑动添加一个扩展,实现滑动时显示不同颜色的背景,以及不同的操作按钮: ```swift class CustomTableViewCell: UITableViewCell { override func layoutSubviews() { super.layoutSubviews() ...

    ios-tableviewcell的移动、删除、添加.zip

    之后,调用`tableView.deleteRows(at: [index], with: .fade)`来动画化地从视图中移除对应的Cell。注意,这里`.fade`参数定义了删除动画的效果,还有其他效果可选。 3. **Cell的移动**: 移动Cell涉及到数据源的...

    tableView 左边的按钮

    在iOS开发中,`tableView` 是一种非常常见且重要的组件,用于展示列表数据。当我们谈论“tableView 左边的按钮”时,通常是指在`UITableView`的cell上实现的滑动手势,即“滑动删除”功能。这个功能允许用户通过向左...

    ios-Cell自定义滑动删除按钮.zip

    这包括滑动按钮的显示、隐藏以及在删除时的缩放效果。 7. **交互反馈**:为了提供良好的用户体验,还需要考虑滑动过程中的交互反馈,如按钮高亮、触摸反馈等。 8. **性能优化**:在处理大量数据时,要注意性能优化...

    UITUITableViewCell 的左滑动删除和cell按钮的点击事件

    首先,我们要理解左滑动删除(Swipe to Delete)是iOS系统自带的一种交互方式,允许用户通过在单元格上向左滑动来显示一个删除按钮。这个功能可以通过`UITableViewDelegate`协议中的`tableView(_:commit:forRowAt:)`...

    ios_tableview功能实现

    对于添加项目,可以在界面上添加一个"+"按钮,然后实现其点击事件,将新数据添加到数据源数组,并调用UITableView的`reloadData()`方法更新界面。 对于编辑和删除项目,可以开启UITableView的编辑模式。实现`...

    iOS开发之tableView实现左滑删除功能

    如果想要自定义删除按钮的文字,比如将其从英文的"Delete"改为中文的"删除",则需要实现`tableView(_:titleForDeleteConfirmationButtonForRowAt:)`代理方法: ```swift func tableView(_ tableView: UITableView, ...

    ios-cell单选或者多选删除.zip

    因此,在实现选中效果时,我们需要在`tableView(_:cellForRowAt:)`方法中处理每个单元格的初始状态,以及在`tableView(_:didSelectRowAt:)`中处理选中事件。 4. **删除功能** - **滑动删除(Swipe to Delete)**:...

    TableView详解

    TableView是iOS应用开发中不可或缺的组件,主要用于展示数据列表,用户可以滚动浏览并交互。它在各种场景下广泛应用,如消息列表、联系人列表、菜单选项等。本教程将深入探讨TableView的用法,包括纯代码实现和使用...

    ios-EditAndAllChooseCell.zip

    在iOS开发中,"ios-EditAndAllChooseCell.zip" 提供的是一个具有滑动删除和全选功能的表格视图(UITableView)示例。这个示例特别适用于那些正在学习如何在自己的应用中实现类似功能的新手开发者。下面将详细解释这...

    ios-多选,全选,删除,插入.zip

    本示例"ios-多选,全选,删除,插入.zip"提供了一个功能丰富的教程,旨在帮助新手掌握如何在UITableView中实现多选、全选、删除以及插入操作。下面将详细解释这些关键知识点。 1. **多选**: 在UITableView中实现...

    ios-滑动删除.zip

    在iOS开发中,"滑动删除"是一种常见的用户交互方式,尤其在列表(TableView)中应用广泛。这个“ios-滑动删除.zip”文件可能包含了关于如何在UITableView中实现滑动删除功能的代码示例或者教程。下面我们将深入探讨...

    tableView文件保存demo

    总之,“tableView文件保存demo”是一个典型的iOS应用开发实践案例,它涵盖了UITableView的基本使用、数据持久化以及异常情况下的数据保护,对于学习iOS编程的开发者来说具有很高的参考价值。通过这个项目,你可以...

Global site tag (gtag.js) - Google Analytics