TableHeaderView和节的标题

时间:2012-03-06 13:33:14

标签: iphone uitableview header

我可以使用下面提到的代码将视图添加到tableHeaderView: -

MyView *view=[[MyView alloc] init];
.....
tableView.tableHeaderView=view;

但是,我无法在此视图和第一部分的标题之间添加间距。

2 个答案:

答案 0 :(得分:1)

您可以像这样封装主视图:

MyView *view=[[MyView alloc] init];
UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, view.frame.size.width, view.frame.size.height + 5)]; //5 pixel gap
view.frame = CGRectMake(0, 5, view.frame.size.width, view.frame.size.height);
[headerView addSubview:view];
.....
tableView.tableHeaderView=headerView;

我创建了一个新的headerView,将视图添加到了那个视图,然后正确设置了tableHeaderView

答案 1 :(得分:0)

我能想到的一个解决方案是你创建一个'父'视图,其高度=(view.frame.height +)

然后将“视图”添加为“父级”视图的子视图,并将“父级”视图设置为表格标题。