我正在尝试在didSelectRowtIndexPath中更改UITableview的选择颜色。
let selectedCellColor = UIColor.init(red: 97.0/255.0, green: 196.0/255.0, blue: 185.0/255.0, alpha: 1)
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{
print("tableView -> didSelectRowAtIndexPath")
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath)
cell.contentView.backgroundColor = selectedCellColor
cell.backgroundColor = selectedCellColor
}
不幸的是,当选择颜色发生变化时,当我这样做时,文本会被覆盖/隐藏。
我做了一些搜索,但似乎这是更改标准UITableView单元格选择颜色的最佳推荐解决方案。
我还尝试更改标签颜色,以为它可能会显示但没有运气。
cell.textLabel?.textColor = UIColor.whiteColor()
我错过了什么?
答案 0 :(得分:0)
谢谢@MudOnTire。但是,问题有点不同。看来我的textlabel.text属性在选择时总是变空。由于我实际上并没有期待这样的事情,所以我从不打扰检查。