1

我有一个带有一个部分标题的分组表视图。如何在节标题和第一个 tableview 单元格之间创建一个空格?

4

4 回答 4

6

您不能在两者之间添加空格,但可以使标题高度更大,并使标题的内容不会一直到它的底部。

于 2012-10-10T22:28:38.743 回答
1

你可以这样做

tableView:heightForHeaderInSection:(NSInteger)section

并改变高度

如果(部分 ==0)
返回 7;//(标题和第一行之间的空间);
否则返回 6;

于 2012-10-10T22:28:14.557 回答
0

[看起来像这样。]我以这种方式解决了,这实际上在单元格和标题之间创建了一种空间。希望它对某人有所帮助。

  • (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { if ([tableView.dataSource tableView:tableView numberOfRowsInSection:section] == 0) { return nil; } else { UIView *sectionHeaderView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, tableView.frame.size.width, 50.0)];

    sectionHeaderView.backgroundColor = [self colorWithHexString:@"2292a7"];
    
    UILabel *headerLabel = [[UILabel alloc] initWithFrame:
                            CGRectMake(0, 0, sectionHeaderView.frame.size.width, 35.0)];
    
    UILabel *headerLabel1 = [[UILabel alloc] initWithFrame:
                            CGRectMake(0, 35, sectionHeaderView.frame.size.width, 10.0)];
    
    headerLabel.backgroundColor = [UIColor clearColor];
    headerLabel.textAlignment = NSTextAlignmentCenter;
    [headerLabel setFont:[UIFont fontWithName:@"Helvetica Neue" size:16.0]];
    [headerLabel setTextColor:[UIColor whiteColor]];
    [sectionHeaderView addSubview:headerLabel];
    
    headerLabel1.backgroundColor = [UIColor grayColor];
    [sectionHeaderView addSubview:headerLabel1];
    
    if ([self.dateArray count] > 0)
    {
        headerLabel.text = [self.feedDateArray objectAtIndex:section];
    }
    
    return sectionHeaderView;
    

    } }

于 2015-08-19T04:31:43.230 回答
0
override func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 10.00001

}

于 2016-07-29T10:03:22.323 回答