【发布时间】:2014-03-13 08:51:50
【问题描述】:
我正在创建一个表格视图,其中有 10 个部分,所有部分都有标题视图但没有单元格。所以,简而言之,我的表格视图将只显示 10 个标题视图;任何部分都不会有单元格。现在,当我这样做时,该部分的标题视图之间有一些空间。我想删除那个空间。那可能吗?你能给我一些提示或解决方法来实现这一点吗?
以下是数据源方法:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 10;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 0;
}
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UILabel * label = [[UILabel alloc] init];
label.backgroundColor = [UIColor grayColor];
return label;
}
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 44.0f;
}
这是输出的屏幕截图:
我这样做有一个复杂的原因,我无法通过写作来解释。我要做的就是在该部分的标题视图中没有间距。提前谢谢你。
【问题讨论】:
-
您想要 10 个部分标题和 no 个单元格吗?用 10 个看起来像节标题的单元格做一个表格视图怎么样?
-
我同意迈克尔的观点,你应该只使用单元格而不是标题
-
@maddy 我知道使用 10 个单元格可以解决它,但正如我所提到的,我使用标题视图的原因有点复杂,我无法解释。我创建了一种可扩展的单元格视图。同样,它不完全像可扩展的,但有很多其他限制。
标签: ios iphone objective-c uitableview tableview