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];
           
        }
  • 相关阅读:
    Android中的5种数据存储方式
    Android Service
    Android BroadcastReceiver
    Android Intent
    Android Fragment
    Android 教学实验计划1
    【Android教学用例程序】计算器
    Android UI 基础知识
    Android 控件
    Android 计算器布局测试2
  • 原文地址:https://www.cnblogs.com/guiyangxueyuan/p/5313328.html
Copyright © 2011-2022 走看看