UITableViewCell的滑动操作预览是通过UITableViewDelegate中的方法来实现的。具体步骤如下:
下面是一个示例代码:
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
// ...
func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let deleteAction = UITableViewRowAction(style: .destructive, title: "删除") { (action, indexPath) in
// 处理删除操作
}
let moreAction = UITableViewRowAction(style: .normal, title: "更多") { (action, indexPath) in
// 处理更多操作
}
// 设置更多操作按钮的背景颜色
moreAction.backgroundColor = UIColor.blue
return [deleteAction, moreAction]
}
// ...
}
在上述示例代码中,我们创建了两个滑动操作按钮:一个是"删除"按钮,另一个是"更多"按钮。"删除"按钮的样式为.destructive,点击后会执行相应的删除操作;"更多"按钮的样式为.normal,点击后会执行相应的更多操作。"更多"按钮的背景颜色被设置为蓝色。
这样,当用户在UITableView的某一行上向左滑动时,就会显示出这两个滑动操作按钮。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云