代码之家  ›  专栏  ›  技术社区  ›  Federica Benacquista

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

  •  0
  • Federica Benacquista  · 技术社区  · 5 年前

    我有一个实用的视图,你可以通过按下按钮添加项目。我希望它的单元格是清晰的,我已经使它的背景是半透明的,但是一旦你点击按钮,允许你保存其中的项目,你保存的第一个有一个白色的背景。然后,如果你按下按钮其他时间,所有的细胞,除了最后创建的,变成半透明,但一个继续是白色的。这是我的代码,我怎么能把它说清楚呢?

    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 回复  |  直到 5 年前
        1
  •  1
  •   Bram    5 年前

    您可以使用 textCell.backgroundColor = semitransparentBlack