關(guān)于tableView的headerView和footerView的問(wèn)題

在設(shè)置tableView的headerView和footerView的頁(yè)面的時(shí)候,正常設(shè)置會(huì)在5s上出現(xiàn)頁(yè)面出不來(lái)的問(wèn)題

我最開(kāi)始查看了出來(lái)的先后順序,發(fā)現(xiàn)在5s上面你得把設(shè)置header和footer的代碼放到viewDidAppear里面,才能正常顯示,但是這個(gè)時(shí)候footer沒(méi)問(wèn)題,但是haeder會(huì)在頁(yè)面出現(xiàn)的時(shí)候不顯示,然后在一閃從上往下出來(lái)header,這個(gè)產(chǎn)品如果沒(méi)要求的話(huà)是可以的

但是這樣還是不是很好,查閱了一些資料,發(fā)現(xiàn)一個(gè)東西
你只需要設(shè)置

footer.autoresizingMask = UIViewAutoresizingFlexibleWidth;
header.autoresizingMask = UIViewAutoresizingFlexibleWidth;

只需要加這行代碼就好了...這個(gè)屬性是自動(dòng)布局之前出的布局的屬性,現(xiàn)在用的很少了,但是老是出現(xiàn)莫名其妙的bug....

附上這個(gè)屬性的參數(shù)吧

enum {
   UIViewAutoresizingNone                 = 0, // 不調(diào)整
   UIViewAutoresizingFlexibleLeftMargin   = 1 << 0, // 自動(dòng)調(diào)整與superView的右邊距離,保證與superView左邊的距離不變。
   UIViewAutoresizingFlexibleWidth        = 1 << 1, // 自動(dòng)調(diào)整自己的寬度,保證與superView左邊和右邊的距離不變。
   UIViewAutoresizingFlexibleRightMargin  = 1 << 2, // 自動(dòng)調(diào)整與superView的右邊距離,保證與superView左邊的距離不變。
   UIViewAutoresizingFlexibleTopMargin    = 1 << 3, // 自動(dòng)調(diào)整與superView底部的距離,也就是說(shuō),與superView頂部的距離不變。
   UIViewAutoresizingFlexibleHeight       = 1 << 4, // 自動(dòng)調(diào)整自己的高度,保證與superView頂部和底部的距離不變。
   UIViewAutoresizingFlexibleBottomMargin = 1 << 5 // 自動(dòng)調(diào)整與superView頂部的距離,保證與superView底部的距離不變。
};

這幾個(gè)屬性是可以組合的,比如

footer.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

好了,自己摸索著試試吧

最后編輯于
?著作權(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)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,208評(píng)論 1 92
  • 一、Android開(kāi)發(fā)初體驗(yàn) 二、Android與MVC設(shè)計(jì)模式模型對(duì)象存儲(chǔ)著應(yīng)用的數(shù)據(jù)和業(yè)務(wù)邏輯。模型類(lèi)通常用來(lái)...
    為夢(mèng)想戰(zhàn)斗閱讀 1,079評(píng)論 0 3
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,724評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評(píng)論 25 708
  • NANAmom閱讀 236評(píng)論 0 1

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