防止tableView的header懸浮

在scrollView的代理方法中實現如下代碼:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
        CGFloat sectionHeaderHeight = 30;
        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);
        }
    }
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,287評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 讀博半年了,各種憂慮,已沒了當初的勁頭,陷入了一種嚴重的不安中。除了自身原因外,環境,動機等因素亦不可少。想去工作...
    春節回家閱讀 175評論 1 0
  • 有一種疼痛,無法言說,卻是一生一世都懷抱著善意、傾注著純凈的微妙情感。 2014年6月5日下午4點,小學球...
    書叉臉困覺豬2閱讀 558評論 0 10
  • 曾經以為的 所有 只是一場空 曾經以為的他 只是一場夢 曾經的回憶 支離破碎 再無法拾起 夢已碎 何懼 哀莫大于心...
    醉挽黎閱讀 343評論 10 21