我有一个合适的视图,您可以按按钮添加项目。我希望它的单元格是透明的,我已经把它的背景设置成半透明的,但是一旦你点击了允许你在其中保存项目的按钮,你保存的第一个单元格的背景是白色的。然后,如果其他时间按此按钮,则除上次创建的单元格外,所有单元格都将变为半透明,但仍有一个单元格为白色。这是我的代码,我怎么能把它说清楚呢?

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/

10-09 13:22