我正在尝试更改tableView.tableHeaderView框架,以便我可以使其更大但没有任何效果。 tableView.tableHeaderView的框架是固定的还是可调节的?
答案 0 :(得分:18)
tableView.tableHeaderView = nil;
tableView.tableHeaderView = your_headerView;
答案 1 :(得分:0)
它很灵活,如果您尝试过以下代码但仍无法正常工作, 然后尝试在“界面”构建器中更改标题视图大小。
使用您想要的标题创建一个UIView并添加视图
UIView *tempView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, heightYouWant)];
tempView.backgroundColor = [UIColor whiteColor];
[yourTableView setTableHeaderView:tempView];
//[yourTableView setTableFooterView:tempView]; you can also use Footer in same way
[emptyView release];
您可以在tempView中添加其他控件以创建运行时。
答案 2 :(得分:-18)
将此内容写入您的UITableViewDelegate
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;
{
return 100;
}