更改UITableView的按下颜色

问题描述 投票:0回答:3

当我点击或按住 UITableView 中的某个单元格时,该单元格的颜色默认变为灰色。我想要它是其他颜色。我在故事板和堆栈溢出中到处查看,但找不到它。我们该怎么做。

ios swift uitableview
3个回答
2
投票

尝试像这样改变它,例如它将是红色的:

let bgColorView = UIView()
bgColorView.backgroundColor = UIColor.redColor()
cell.selectedBackgroundView = bgColorView

2
投票

这是基于@evgeny-karkan 答案的扩展

extension UITableViewCell {

   func changePressDownColor(to Color: UIColor){
       let bgColorView = UIView()
       bgColorView.backgroundColor = Color
       self.selectedBackgroundView = bgColorView
   } 
}

用途:

cell.changePressDownColor(to: .red) 

0
投票

选择单元格后检查选择,当前显示默认值。

但是,选择的数量非常有限。 如果您想要自定义,您应该以编程方式进行。

即/ cell.selectedBackgroundView =带有颜色的customView

© www.soinside.com 2019 - 2024. All rights reserved.