iOS 改變UITableViewHeaderFooterView背景顏色

項(xiàng)目中需要修改UITableViewHeaderFooterView的背景顏色,在子類中我使用

self.backgroundColor = [UIColor redColor];

然而并沒(méi)有什么反應(yīng),Xcode提示如下

Setting the background color on UITableViewHeaderFooterView has been deprecated. Please use contentView.backgroundColor instead.

這讓我看到希望立馬使用

self.contentView.backgroundColor = [UIColor redColor];

然而依舊沒(méi)什么卵用... 我的內(nèi)心是崩潰的,本著蘋(píng)果虐我千萬(wàn)遍,我待蘋(píng)果如初戀的原則,繼續(xù)google之。 終于找到解決辦法

正確做法是使用backgroundView。
Swift

self.backgroundView = UIView(frame: self.bounds)
self.backgroundView.backgroundColor = UIColor(white: 0.5, alpha: 0.5)

Obj-C

self.backgroundView = ({ 
UIView * view = [[UIView alloc] initWithFrame:self.bounds]; 
view.backgroundColor = [UIColor colorWithWhite: 0.5 alpha:0.5]; 
view;
});
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 我們看一下原文: 少正卯與孔子同時(shí)??鬃又T(mén)人三盈三虛??鬃訛榇笏究?,戮之于兩觀之下。子貢進(jìn)曰:“夫少正卯,魯之聞...
    行默生閱讀 566評(píng)論 4 3
  • 馨曼閱讀 514評(píng)論 0 51
  • 積累。 信息。維持信息通。 SOP。 準(zhǔn)備,有備而來(lái),不窮。 在得到上訂閱羅輯思維的好處是,沒(méi)廣告,可以完全只聽(tīng)音...
    江承翰閱讀 141評(píng)論 0 0

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