zoukankan      html  css  js  c++  java
  • iOS 设计中实现Cell自定义滑块操作

      1. ☐ //实现Cell自定义滑动操作.........
        -(NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath
        {
            //添加一个删除按钮
            UITableViewRowAction *Top1=[UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath)
        {
            //更新数据
            [self.Array removeObjectAtIndex:indexPath.row];
            //更新 tableview
          [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
          //反馈执行 删除操作
           NSLog(@"删除");
         [tableView setEditing:NO animated:YES];
            }];
            //添加按钮背景色
            Top1.backgroundColor=[UIColor redColor];
           
        //添加一个置顶按钮
        UITableViewRowAction *Top2=[UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"置顶" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath)
        {
            //刷新数据
        [self.Array exchangeObjectAtIndex:indexPath.row withObjectAtIndex:0];
        //把所选项置顶
            NSIndexPath *FirstIndexPath=[NSIndexPath indexPathForRow:0 inSection:indexPath.section];
        [tableView moveRowAtIndexPath:indexPath toIndexPath:FirstIndexPath];
        //反馈执行置顶操作
         NSLog(@"置顶");
        [tableView setEditing:NO animated:YES];
                                        }];
        //设置按钮的背景色
            Top2.backgroundColor=[UIColor grayColor];
           
           
        //返回我们所设置的按钮 但是得以数组的形式返回
            return @[Top1,Top2];
           
        }
  • 相关阅读:
    Lua build and install
    tomcat 配置的另外一种方法
    debian vsftp
    git(1)
    jd-gui安装
    debian crash log查看
    ros学习笔记
    51nod 1138 连续整数的和(数学公式)
    51nod 1428 活动安排问题(优先队列)
    Codeforces Round #347 (Div. 2) (练习)
  • 原文地址:https://www.cnblogs.com/guiyangxueyuan/p/5313328.html
Copyright © 2011-2022 走看看