zoukankan      html  css  js  c++  java
  • UITableviewCell滑动出现多级的控制按钮

    滑动出现类似iPhone短信出现按钮的效果

    不啰嗦了 上代码

    关键方法如下

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

    -(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{}

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

    
        UITableViewRowAction *layTopRowAction1 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"删除" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) {
            NSLog(@"点击了删除");
            [tableView setEditing:NO animated:YES];
        }];
         layTopRowAction1.backgroundColor = [UIColor redColor];
        UITableViewRowAction *layTopRowAction2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"置顶" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) {
            NSLog(@"点击了置顶");
            [tableView setEditing:NO animated:YES];
        }];
                layTopRowAction2.backgroundColor = [UIColor greenColor];
        UITableViewRowAction *layTopRowAction3 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"更多" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) {
            NSLog(@"点击了更多");
            [tableView setEditing:NO animated:YES];
         
        }];
           layTopRowAction3.backgroundColor = [UIColor blueColor];
        NSArray *arr = @[layTopRowAction1,layTopRowAction2,layTopRowAction3];
        return arr;
    }

    效果如图

  • 相关阅读:
    游戏引擎架构
    前瞻设计:创新型战略推动可持续变革(全彩)
    解放创意——自由人的自由联合
    python2中的__init__.py文件的作用
    python导入模块时的执行顺序
    json使用
    JQuery基本语法(部分)
    谷歌开发者工具使用
    pythonseleniumAPI
    静态、自适应、流式、响应式四种网页布局的区别
  • 原文地址:https://www.cnblogs.com/machealking/p/4664266.html
Copyright © 2011-2022 走看看