描述:當(dāng)點擊一個cell 時,一個帶顏色的View 就會消失,如果是 背景色的Label,則 背景色變透明
原因:UITableViewCell changes the background color of all sub views when cell is selected or highlighted.蘋果爸爸說,如果這個cell 是選中 狀態(tài) 或者 高亮狀態(tài)時,上邊的子控件背景顏色就會改變
解決辦法: cell.m 中重寫 選中 和 高亮 狀態(tài)方法
pragma mark - 解決選中透明
-
(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated {
[super setHighlighted:highlighted animated:animated];_rhythmView.backgroundColor = [UIColor whiteColor];
}
-
(void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];_rhythmView.backgroundColor = [UIColor whiteColor];
}