在項目開發的時候根據美工要求在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為綠色。果然點擊后不會變了。如圖: