,可以通过以下步骤实现:
以下是一个示例代码:
import UIKit
class CustomTableViewCell: UITableViewCell {
// 添加需要显示的内容
}
class TableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 注册自定义的UITableViewCell类
tableView.register(CustomTableViewCell.self, forCellReuseIdentifier: "CustomCell")
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CustomCell", for: indexPath) as! CustomTableViewCell
// 配置单元格
return cell
}
override func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
let leadingAction = UIContextualAction(style: .normal, title: "左边距") { (action, view, completionHandler) in
// 执行左边距的操作
completionHandler(true)
}
let configuration = UISwipeActionsConfiguration(actions: [leadingAction])
configuration.performsFirstActionWithFullSwipe = false
return configuration
}
override func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
let trailingAction = UIContextualAction(style: .normal, title: "右边距") { (action, view, completionHandler) in
// 执行右边距的操作
completionHandler(true)
}
let configuration = UISwipeActionsConfiguration(actions: [trailingAction])
configuration.performsFirstActionWithFullSwipe = false
return configuration
}
}
这样,在UITableViewController中的表视图中的每个单元格的左边和右边都会有一个可以滑动的操作按钮,用于添加左右边距。你可以根据需要自定义左右边距的操作。
领取专属 10元无门槛券
手把手带您无忧上云