美文网首页
UISwipeActionsConfiguration-表格行滑

UISwipeActionsConfiguration-表格行滑

作者: js_huh | 来源:发表于2020-05-21 14:26 被阅读0次
  1. UISwipeActionsConfiguration-表格行滑
  2. H5 学习从0到1-H5表格(7)
  3. Bootstrap学习笔记(3)--表格\表单\图片
  4. 2-12. 表格标签中的其他标签
  5. html-表格
  6. jquery表格应用
  7. 2-13. 表格的结构
  8. iOS 7:UITableView、UIAlertControl
  9. 2015年11月5日
  10. html和css进阶二
  11. 是什么?

    • @interface UISwipeActionsConfiguration : NSObject
    • 表格行,滑动时执行操作的配置.

    有什么用?

    • 实现"表格行"滑动后,执行多个按钮之间,各自不同功能的事件.

    怎么使用?

    • + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;

    示例

    - (UISwipeActionsConfiguration *)tableView:(UITableView *)tableView
    leadingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath{
    
    UIContextualAction * deleteAction =  [UIContextualAction contextualActionWithStyle:UIContextualActionStyleDestructive title:@"删除" handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {
        ....
       //执行操作
       completionHandler(YES);
     }];
    
    UIContextualAction * signAction =  [UIContextualAction contextualActionWithStyle:UIContextualActionStyleNormal title:@"编辑" handler:^(UIContextualAction * _Nonnull action, __kindof UIView * _Nonnull sourceView, void (^ _Nonnull completionHandler)(BOOL)) {
        ....
       //执行操作
       completionHandler(YES);
     }];
    
    NSArray<UIContextualAction *> * arrayTemp = @[deleteAction,signAction];
    UISwipeActionsConfiguration * swipeConfiguration = [UISwipeActionsConfiguration configurationWithActions: arrayTemp];
    //完全滑动时,是否执行第一个操作
    //swipeConfiguration.performsFirstActionWithFullSwipe = YES;
    return swipeConfiguration;
    }
    

    效果图


    完全滑动:多个按钮,因滑动而成为1个按钮。


    performsFirstActionWithFullSwipe

    • UISwipeActionsConfiguration的属性,一个布尔值。

    performsFirstActionWithFullSwipe 默认或者为Y时的含义是:完全滑动时,自动执行排列在第一个按钮的操作. (如上面示例, 第一个操作,指的是"删除")
    performsFirstActionWithFullSwipe 为 NO 时: 就不会出现"完全滑动",这种情况发生.


    也可以看看

    UIContextualAction - 用户滑动表格行后,执行操作的事件
    UIContextualActionStyle - 操作按钮的样式
    UIContextualActionHandler - 执行操作的代码块


    来自于哪里?

    • iOS-MJ-UI基础-大神班/day-10/左滑出现多个按钮

    相关文章

    表格标签 : 表格框架 : 表格头部 : 表格主体 :表头- - -加粗居中 :行 :列...

  12. jquery表格应用

    单选框控制表格行高亮 复选框控制表格行高亮 表格点击展开关闭 表格内容筛选

  13. 2-13. 表格的结构

    1、结构| | 定义表格| | 定义表格标题。| | 定义表格的表头。| | 定义表格的行。| ...

  14. iOS 7:UITableView、UIAlertControl

    表格数据更新 增加 删除deleteRowsAtIndexPaths左滑删除按键 commitEditingSty...

  15. 2015年11月5日

    表格标签:table 表格thead 表格头tbody 表格主体tfoot 表格尾tr 表格行th 元素定义表头t...

  16. html和css进阶二

    一、table标签 table的构成table表示表格开始表格结束tr表示表格中的行标签,一个表格中有多少行就应该...

  17. 网友评论

        本文标题:UISwipeActionsConfiguration-表格行滑

        本文链接:https://www.haomeiwen.com/subject/wdywghtx.html