如果该标题位于顶部,请更改viewForHeaderInSection

时间:2015-12-03 09:27:43

标签: ios objective-c uitableview uiview

我有两个部分UITableView。现在,因为我想在0和第1部分之间增加标题空间,所以我给了它们不同的高度:

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    switch (section) {
        case 0:
            return 30;
            break;
        case 1:
            return 60;
        default:
            return 0;
            break;
    }
}

现在,这工作得很好,我有空间视图,然后在最后30px视图中我有标签。问题是当该视图在顶部滚动时,navigationBar和label之间有30px的间距(我制作的空间视图)。

是否有任何方法可以检测到第1部分的标题是否滚动到顶部并改变它的高度如果它在顶部?

2 个答案:

答案 0 :(得分:0)

尝试将您的tableview更改为组样式

tableView.style = UITableViewStyle.Grouped

答案 1 :(得分:0)

在我审核了我的工作后,我删除了此空间视图,并在第0部分添加了height for footer