原因:因为Cell选中高亮时,其内部子View也处于高亮状态,UILabel的高亮默认颜色是白色,如果此时Cell背景色页面白色,就会出现消息现象
解决办法:
设置UILabel的Highlight Color即可
补充,设置Cell高亮背景颜色:
cell.selectedBackgroundView = [[UIView alloc] initWithFrame:cell.frame];
cell.selectedBackgroundView.backgroundColor = [UIColor xxxxxx];
cell.textLabel.highlightedTextColor = [UIColor xxxcolor]; [cell.textLabel setTextColor:color];