tableview的section header悬浮顶部问题

把 UITableView 的 style 属性设置为 Plain ,这个tableview的section header在滚动时会默认悬停在界面顶端。 而UITableView 的 style 属性设置为 Grouped ,这个tableview的section header在滚动时不会在界面顶端。

适配代码参考

  if (self.navigationController != nil) {
        tableViewTopConstraint.constant = 0//距离tableview距离顶部高度
        }else{
            //        适配iPhone X
            tableViewTopConstraint.constant = CGFloat(IPhone_StatusBarHeight)-20
        }
        
        menuTableView.delegate=self
        
        menuTableView.dataSource=self
        
        //menuTableView的类型是Plain的时候sectionHeaderView可以正常悬浮,menuTableView的类型是Grouped的时候sectionHeaderView不悬浮

效果图:
有导航栏的:


WX20171010-111220.png
WX20171010-111207.png

无导航栏的:

WX20171010-111144.png

iPhone X的:

WX20171010-111420.png
WX20171010-111429.png

类型为Grouped时候效果:

类型为Grouped.png

源码可以点击这里下载
因为最近作者在学习swift,所以使用的是swift,与oc相似度比较高,自己可以转化成oc的,原理都一样。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,223评论 4 61
  • 读《学习之道》有感 是否有这样经历,闹铃把你从睡梦中吵醒,你没有马上起来,只是推迟五分钟,接着再睡,直到意识到要迟...
    西游之狼阅读 3,547评论 3 1
  • 一 0.1:启动solr 0.2:启动solr服务器,启动techpruducts内核,得到14个file1.1定...
    belief_8f6c阅读 2,241评论 0 0
  • 不得已临时作了回去的决定,即兴的决定总要付出更多代价相对于提前作计划来说,就比如说我现在没有买到坐票,现在我站在两...
    92cd9fc691c4阅读 2,839评论 0 0
  • 我怕遇到太优雅温和的人。怕一开始那礼貌友好的言辞,像是表明着对日后相处得君子之交淡如水的景象的预见;更怕那骨子里透...
    公子卿言阅读 988评论 0 0