Swift學(xué)習(xí)之去掉UItableview headerview黏性

在使用TableView中style設(shè)置成plain模式,在數(shù)據(jù)源代理中又有section分組就會出現(xiàn)如下的效果(每個section的頭視圖會有浮動效果,也稱headerview黏性 ),但如果我們不想讓他浮動(或有黏性),可以在scrollview的代理中實現(xiàn)如下代碼,即可實現(xiàn)我們想要的效果。


實現(xiàn)前.gif
override func scrollViewDidScroll(scrollView: UIScrollView) {
        if scrollView == self.tableView  {
            let sectionHeaderHeight = CGFloat(50)
            if (scrollView.contentOffset.y<=sectionHeaderHeight&&scrollView.contentOffset.y>=0) {
                    scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0);
                    } else if (scrollView.contentOffset.y>=sectionHeaderHeight) {
                    scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0);
                    }
            }
        }
    }

實現(xiàn)后.gif

更多源碼請訪問github:https://github.com/zhangjiahuan8888

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

  • 人生真是充滿了無常。 我越發(fā)感到?jīng)]有人可以永遠(yuǎn)幸運得像個孩子,生活在粉紅色泡泡里,無憂無慮、甜美幸福。最終我們都會...
    Pandora哆拉閱讀 296評論 0 0
  • 我長這么大,不管什么時候從外邊回到家,從來就沒有一次看見媽媽在家等著我!她一輩子都在忙忙碌碌,要不就在地里,要不就...
    幸福小微風(fēng)閱讀 227評論 2 5
  • 這兩天在工作之余看了一點時間管理知識,略微總結(jié)出來跟大家分享下。時間對于每個人來說都是公平、不偏不倚的,不管你是達(dá)...
    綠茵少年閱讀 838評論 0 2
  • 5:30準(zhǔn)時鬧鐘叫醒,開始了一天的工作 晨讀《非暴力溝通》 上班 上英語課 訓(xùn)練營分享課 學(xué)習(xí)新媒體--公眾平臺 ...
    豐色先生閱讀 114評論 0 0

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