首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iOS7上分组UITableView的标题视图高度

iOS7上分组UITableView的标题视图高度
EN

Stack Overflow用户
提问于 2013-08-04 22:54:20
回答 6查看 16.3K关注 0票数 18

我正在构建我的设置屏幕,并使用分组的表视图。当尝试设置标题时,我看到标题视图上方的间距。我仔细检查了一下,我确实在-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section中传递了正确的视图高度。

以下是此行为的屏幕截图:

你可以看到我的视图中有标题(振动,静音模式),它是较暗的bg颜色,上面的空间更亮。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-10-04 11:07:43

经过多次搜索,我终于找到了解决这个问题的方法。tableview的委托需要实现heightForFooterInSection并返回一个非常小的数字。返回0的默认值是导致额外空格的相同间距。

代码语言:javascript
复制
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return CGFLOAT_MIN;
}
票数 73
EN

Stack Overflow用户

发布于 2013-08-18 20:58:00

试试这个:

代码语言:javascript
复制
- (void)viewWillAppear:(BOOL)animated{
    CGRect frame = self.tableView.tableHeaderView.frame;
    frame.size.height = 1;
    UIView *headerView = [[UIView alloc] initWithFrame:frame];
    [self.tableView setTableHeaderView:headerView];
}
票数 5
EN

Stack Overflow用户

发布于 2014-05-21 06:45:47

这与Casey的响应几乎相同,但是,它更简洁一些,因为它不需要实现委托方法。在设置表视图时,只需将属性sectionFooterHeight设置为0。它用更少的代码完成了同样的事情(并且没有DBL_MIN的奇怪之处)。

tableView.sectionFooterHeight = 0.0;

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18044248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档