这是我的分组表视图:
是否可以避免部分之间的间距并显示分组表,就好像没有部分一样?
提前致谢,yassa
答案 0 :(得分:0)
可能不是你想听的,但没有。没有好办法做到这一点。我认为你能够最大限度地减少各组之间的空间,但这看起来非常糟糕。
另一种方法是使用一个部分,但是你不会在右侧有这个漂亮的小字母。
但如果你想在Cell之间没有空格,为什么不使用UITableViewPlainStyle?
答案 1 :(得分:0)
您的表格视图中似乎没有页眉或页脚的任何内容,所以我认为您可以通过实现表格视图的委托方法来实现:
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section;
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;
如果你也实现了这两种方法可能会正常工作:
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;
-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section;
为每个人返回nil
。
答案 2 :(得分:0)
在iOS 7中,我通过实现下一个方法在分组表视图中的各个部分之间自定义空间:
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 10; // there might be your height
}
要使此方法在iOS 5之前工作,您还应该在tableView:viewForFooterInSection:
中返回非零视图。
在iOS 5.0之前,表格视图会自动调整高度 对于tableView:viewForFooterInSection的部分,页脚为0 返回一个零视图。在iOS 5.0及更高版本中,您必须返回实际值 此方法中每个部分页脚的高度。