我可以使用下面提到的代码将视图添加到tableHeaderView: -
MyView *view=[[MyView alloc] init];
.....
tableView.tableHeaderView=view;
但是,我无法在此视图和第一部分的标题之间添加间距。
答案 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 +)
然后将“视图”添加为“父级”视图的子视图,并将“父级”视图设置为表格标题。