如何在 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 单元格中显示当前股票价格?
仅在单元格中的特定 UIImage 上从 UITableView 推送详细信息视图?