Tableview添加标签点击cell背景颜色变化问题
2015-09-23 本文已影响982人
Shawn_Wang
在项目开发的时候根据美工要求在UITableView的Cell上添加一个UILabel标签,标签设置了背景色,文字颜色为白色。当我设置了cell点击高亮的时候,就会发现Label的背景色变了。如图:
![](http://7xleoh.com1.z0.glb.clouddn.com/%E8%83%8C%E6%99%AF%E9%A2%9C%E8%89%B2%E5%8F%98%E5%8C%96.png)
感到很奇怪,问题也困扰了半天。后来给Label设置了一个layer的width,查看标签变色后的范围大小,发现其layer的边框颜色是不会变化的,于是想到是否可以设置layer的backgroundcolor。于是设置了layer的backgroundcolor为绿色。果然点击后不会变了。如图:
![](http://7xleoh.com1.z0.glb.clouddn.com/label%E8%83%8C%E6%99%AF%E8%89%B2%E4%B8%8D%E5%8F%98.png)