如何在 UITableview 单元格中添加左侧完全滑动和功能 - 目标 c

Posted

技术标签:

【中文标题】如何在 UITableview 单元格中添加左侧完全滑动和功能 - 目标 c【英文标题】:how to add the left full swipe and function in UITableview cell - objective c 【发布时间】:2018-01-22 09:55:05 【问题描述】:

如何在 UITableview 单元格中添加正确的全滑动和功能 - 目标 c,

左侧工作正常,我需要右全滑动以及

【问题讨论】:

你想在left swift中添加什么功能? Bcz tableview edit 会做一些事情,如果它与你不兼容,请告诉我 不,要让左侧工作正常,我需要右侧完全滑动 【参考方案1】:

ios 8.0 开始,有一种简单的方法可以自定义用户从右向左滑动时出现的按钮列表:editActionsForRowAt。返回一组具有标题和样式的 UITableViewRowAction 对象(如果您想自定义它们的外观,还可以返回背景颜色),其余的交给 iOS。

当你创建一个 UITableViewRowAction 对象时,你给它一个尾随闭包,描述当用户点击按钮时应该发生什么。你会被提醒什么动作触发了代码,你也会得到用户点击的行的索引路径。例如,您可以这样做:

func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? 
    let delete = UITableViewRowAction(style: .destructive, title: "Delete")  (action, indexPath) in
        // delete item at indexPath
    

    let share = UITableViewRowAction(style: .normal, title: "Disable")  (action, indexPath) in
        // share item at indexPath
    

    share.backgroundColor = UIColor.blue

    return [delete, share]

注意:请注意,第一个按钮使用 .破坏性样式,因此默认情况下它会显示为红色,但第二个按钮特别指定了蓝色。


现在通过阅读我添加的详细信息,默认属性不能满足您的要求,那么您必须自定义您的单元格。所以使用这个github:

https://github.com/MortimerGoro/MGSwipeTableCell https://github.com/SwipeCellKit/SwipeCellKit

【讨论】:

@vinoth 首先检查这个 githubs。出于知识目的,我描述了您面前的所有内容,以便您做出更好的决定 设计没问题,这是我想要的,但问题是,我不想要任何框架,因为我已经做了一些单元设计,所以如果有可能在其中进行任何定制细胞?

以上是关于如何在 UITableview 单元格中添加左侧完全滑动和功能 - 目标 c的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode swift 的 UITableview 单元格中显示当前股票价格?

如何从uitableview单元格中删除单元格

仅在单元格中的特定 UIImage 上从 UITableView 推送详细信息视图?

设置在 uitableview 单元格中添加的 uilabel 的文本

在单个 LaTeX 表格的单元格中添加自定义左侧间距

如何从 tableview 单元格中搜索数据?