Swift4:如何更改UITableView单元格颜色

时间:2019-03-12 14:28:18

标签: swift uitableview tableview background-color

我有一个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

    }


}

1 个答案:

答案 0 :(得分:1)

您可以使用textCell.backgroundColor = semitransparentBlack

设置颜色