美文网首页
tableview 点击cell时取消默认选中背景色

tableview 点击cell时取消默认选中背景色

作者: BailitiaoY1 | 来源:发表于2018-11-14 10:18 被阅读0次

    在使用tableview时,遇到了cell点击时默认背景色无法消除的问题,网上的大多数回答是使用:

    cell.selectionStyle = .none

    去取消选中,但我发现在使用之后会导致cell点击时的highlightedTextColor属性无法生效:

    cell.MainLabel.textColor = UIColor.white

            cell.MainLabel.highlightedTextColor = UIColor(hex: "#1E90FF")

    为了既可以让背景色取消,又不致使highlightedTextColor属性失效,可以不使用selectionStyle方法,去设置selectedBackgroundView属性,为背景新添加一个选中时的view,就可以解决这一问题。

    cell.selectedBackgroundView = UIView()

            cell.selectedBackgroundView?.backgroundColor = UIColor.clear

    相关文章

      网友评论

          本文标题:tableview 点击cell时取消默认选中背景色

          本文链接:https://www.haomeiwen.com/subject/yiulfqtx.html