解決 Cell點擊時,View消失問題

描述:當(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];
    }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容