swift 更改UITableView的按下颜色

yi0zb3m4  于 2023-09-30  发布在  Swift
关注(0)|答案(3)|浏览(123)

当我点击或按住可编辑视图中的一个单元格时,默认情况下该单元格的颜色将变为灰色。我希望它是其他颜色。我找遍了故事板和堆栈溢出,但找不到它。我们怎么做。

xkftehaa

xkftehaa1#

试着像这样改变它,例如红色:

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

pftdvrlh2#

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

extension UITableViewCell {

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

使用方法:

cell.changePressDownColor(to: .red)
bttbmeg0

bttbmeg03#

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

然而,这是非常有限选择数量。如果你想要客户,你应该做得更有说服力。
即/ cell.selectedBackgroundView = customView with color

相关问题