年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2950|回复: 1

ios7 Uitableview Group模式顶部有个空白

[复制链接]
  • TA的每日心情
    奋斗
    2022-12-13 21:26
  • 签到天数: 371 天

    [LV.9]以坛为家II

    发表于 2015-6-23 10:32:36 | 显示全部楼层 |阅读模式
    1、看图说话:

    iOS-Simulator-Screen-Shot-2015年6月23日-上午10.21.15.png

    2、在plain模式下是看不类似东西的,有几种方式可以去掉该空白:

    2.1、通过设置sectionHeaderHeight属性消除
    self.tableView.sectionHeaderHeight = 0;
    这种方式不完全好用,有时候不能完全消除,再往下走。

    2.2、通过tableViewcontentInset属性将视图上移,具体数值慢慢调咯
    self.tableView.contentInset = UIEdgeInsetsMake(-30, 0, 0, 0);

    2.3、上述这种方式一般是可用的,但如果带下拉刷新控件的话,设置contenetInset属性可能会对刷新控件造成影响,别急,还有方法:
    设置tableViewHeader,设置一个表头视图即可消除,但tableViewHeader如果设置为nil,他是不会生效的。
    设置一个高度为0的空白view即可解决,或者设置高度为0.5灰色view,这样还可以美化一下,因为看起来就是顶部有条线。

        UIView *line = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.5)];
        [line setBackgroundColor:[UIColor colorWithWhite:0.8 alpha:0.5]];
        self.tableView.tableHeaderView = line;
  • TA的每日心情
    恶心
    2015-11-23 14:20
  • 签到天数: 92 天

    [LV.6]常住居民II

    发表于 2015-6-26 11:29:45 | 显示全部楼层
    直接在代理函数里返回一个0.001的headerHeight就好了 .
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-5-3 02:17 , Processed in 0.046472 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表