我有一个UITable视图,您可以在其中通过按一个按钮添加项目。我希望其单元格清晰,我已经将其背景设为半透明,但是一旦单击允许您在其中保存项目的按钮,保存的第一个背景就是白色。然后,如果您再按一次该按钮,则除最后一个创建的单元格外,所有其他单元格都将变为半透明,但是一个单元格仍为白色。这是我的代码,我怎么能完全弄清楚呢?
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
}
}
答案 0 :(得分:1)
您可以使用textCell.backgroundColor = semitransparentBlack