zoukankan      html  css  js  c++  java
  • tableViewCell左划显示多个按钮(系统原生)

    1、实现tableView的代理方法

    - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
    {
        return YES;
    }
    

    2、cell添加左划按钮

    - (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{
        
        UITableViewRowAction *action0 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"修改" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) {
            NSLog(@"点击了。。%d",indexPath.row);
            
            // 收回左滑出现的按钮(退出编辑模式)
            tableView.editing = NO;
        }];
        action0.backgroundColor = [UIColor darkGrayColor];
        
        UITableViewRowAction *action1 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"删除" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) {
    
            NSLog(@"删除。。%d",indexPath.row);
            tableView.editing = NO;
        }];
        
        UITableViewRowAction *action2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"删除1" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) {
            
            NSLog(@"删除1。。%d",indexPath.row);
            tableView.editing = NO;
        }];
        action2.backgroundColor = [UIColor blueColor];
        return @[action1, action0,action2];
        
    }
    

      

  • 相关阅读:
    使用定时器实现获取手机验证码倒计时
    搜索历史管理
    利用vue和jQuery实现中国主要城市搜索与选择
    使用vue、jQuery生成带有logo的二维码
    使用vue-cli脚手架搭建Vue项目
    postcss-px-to-viewport
    git命令操作篇
    小程序中live-player
    对于常用数组的方法总结
    css的加载中动画
  • 原文地址:https://www.cnblogs.com/h-tao/p/5801938.html
Copyright © 2011-2022 走看看