在项目开发的时候根据美工要求在UITableView的Cell上添加一个UILabel标签,标签设置了背景色,文字颜色为白色。当我设置了cell点击高亮的时候,就会发现Label的背景色变了。如图:
感到很奇怪,问题也困扰了半天。后来给Label设置了一个layer的width,查看标签变色后的范围大小,发现其layer的边框颜色是不会变化的,于是想到是否可以设置layer的backgroundcolor。于是设置了layer的backgroundcolor为绿色。果然点击后不会变了。如图:
在项目开发的时候根据美工要求在UITableView的Cell上添加一个UILabel标签,标签设置了背景色,文字颜色为白色。当我设置了cell点击高亮的时候,就会发现Label的背景色变了。如图:
感到很奇怪,问题也困扰了半天。后来给Label设置了一个layer的width,查看标签变色后的范围大小,发现其layer的边框颜色是不会变化的,于是想到是否可以设置layer的backgroundcolor。于是设置了layer的backgroundcolor为绿色。果然点击后不会变了。如图: