iOS笔记单元格右滑手势 2017-09-09

Posted 李先森的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS笔记单元格右滑手势 2017-09-09相关的知识,希望对你有一定的参考价值。

// 响应单元格右滑手势
override func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
        let actionShare = UITableViewRowAction(style: .normal, title: "分享") { (_,IndexPath) in
            // 定义滑动菜单样式和标题
            let actionSheet = UIAlertController(title: "分享到", message: nil, preferredStyle: .actionSheet)
            // 定义按钮
            let optionQQ = UIAlertAction(title: "QQ", style: .default, handler: nil)
            let optionWeiXin = UIAlertAction(title: "微信", style: .default, handler: nil)
            let optionCancel = UIAlertAction(title: "取消", style: .cancel, handler: nil)
            // 把option操作添加到actionSheet中
            actionSheet.addAction(optionQQ)
            actionSheet.addAction(optionWeiXin)
            actionSheet.addAction(optionCancel)
            // 显示
            self.present(actionSheet, animated: true, completion: nil)
        }
        // 配置按钮颜色
        actionShare.backgroundColor = UIColor.orange
        let actionDel = UITableViewRowAction(style: .destructive, title: "删除") { (_, IndexPath) in
            // 删除相对应的每行数据
            self.areaImages.remove(at: indexPath.row)
            self.areaProvice.remove(at: indexPath.row)
            self.areas.remove(at: indexPath.row)
            self.areaType.remove(at: indexPath.row)
            self.visted.remove(at: indexPath.row)
            // Delete the row from the data source
            tableView.deleteRows(at: [indexPath], with: .fade)

        }
        
        let actionTop = UITableViewRowAction(style: .default, title: "置顶") { (_, _) in
            
        }
        actionTop.backgroundColor=UIColor(red: 245/255, green: 199/255, blue: 221/255, alpha: 1)
        
        
        // 返回滑动子菜单数组
        return [actionShare,actionDel,actionTop]
    }

 

以上是关于iOS笔记单元格右滑手势 2017-09-09的主要内容,如果未能解决你的问题,请参考以下文章

iOS右滑返回的实现(interactivePopGestureRecognizer)

App开发流程之右滑返回手势功能

解决右滑返回手势和UIScrollView中的手势冲突

解决右滑返回手势和UIScrollView中的手势冲突

UIScrollView 滑动手势与右滑返回冲突

右滑退出手势及隐藏导航栏存在的风险