UITableViewCell选中状态下cell的子视图UILabel标签背景色消失,未选中状态下一切正常,不知改如何避免该问题,还请各位不吝赐教 附上效果图 
1、未选中状态2、选中状态 (我设了边框 所以还会看到有绿色边框)

解决方案 »

  1.   

    颜色会覆盖吗?那要不试试看在点击的时候再改下uilable的背景色呢。。
      

  2.   

    点击后,是否触发了某段代码,修改了背景色?查查有没有修改这个label的背景色的代码
      

  3.   

     是不是背景色的颜色爸UIlable的背景色覆盖了~~~
      

  4.   

    cell.selectionStyle = UITableViewCellSelectionStyleNone;加上这一句 立马解决 这个因为点击之后的样式
      

  5.   

    [tableView deselectRowAtIndexPath:indexPath animated:YES];是这样么
      

  6.   


    我知道加这句能解决,但我想保留cell选中的效果 
      

  7.   

    http://stackoverflow.com/questions/2965085/uitableviewcell-makes-labels-background-clear-when-highlighted
    可以参考这个答案;
    解决方案就是通过layer设置UILabel的backgroundColor属性,可以解决这个问题