怎么在表格视图单元格滑动动作中设置清晰的背景?

本教程将介绍如何在表格视图单元格滑动动作中设置清晰的背景?的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

怎么在表格视图单元格滑动动作中设置清晰的背景? 教程 第1张

问题描述

我在UITableViewCell中有一个trailingSwipeAction,其背景色必须清晰。

这是我设置操作的代码:

func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
 let myAction = UIContextualAction.init(style: .normal, title: nil) {
  // My action code
 }
 myAction.backgroundColor = .clear
 myAction.image = UIImage.init(named: "my-icon")
 return UISwipeActionsConfiguration.init(actions: [myAction])
}

但我的操作背景为灰色,而不需要任何颜色:

推荐答案

您可以只将操作的背景色的Alpha值设置为0:

let modifyAction = UIContextualAction(style: .normal, title:  "", handler: { (ac:UIContextualAction, view:UIView, success:(Bool) -> Void) in
 print("Update action ...")
 success(true)
})
modifyAction.backgroundColor = UIColor.init(red: 0/255.0, green: 0/255.0, blue: 0/255.0, alpha: 0.0)

好了关于怎么在表格视图单元格滑动动作中设置清晰的背景?的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。