我有一个合适的视图,您可以按按钮添加项目。我希望它的单元格是透明的,我已经把它的背景设置成半透明的,但是一旦你点击了允许你在其中保存项目的按钮,你保存的第一个单元格的背景是白色的。然后,如果其他时间按此按钮,则除上次创建的单元格外,所有单元格都将变为半透明,但仍有一个单元格为白色。这是我的代码,我怎么能把它说清楚呢?
extension ViewController : UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return number.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let textCell = tableView.dequeueReusableCell(withIdentifier: "WordCell", for: indexPath)
textCell.textLabel?.text = "\(indexPath.row + 1) \(number[indexPath.row])"
let semitransparentBlack = UIColor(rgb: 0x000000).withAlphaComponent(0.3)
textCell.layer.backgroundColor = semitransparentBlack.cgColor
textCell.textLabel?.layer.backgroundColor = semitransparentBlack.cgColor
textCell.textLabel?.textColor = UIColor.white
return textCell
}
}
最佳答案
您可以使用textCell.backgroundColor = semitransparentBlack
设置颜色
关于swift - Swift4:如何更改UITableView单元格颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55123920/