我有几个部分的分组表格视图。默认情况下,各部分之间存在差距。我一直在寻找一种简单的方法来完全消除缺口,但没有任何运气。通过Interface Builder可以做的最好的方法是在“Table View Size”属性部分设置“Section Height”值,但这些字段不接受0作为有效输入。任何人都可以告诉我解决这个问题的最好方法吗?如何删除UITableView节之间的垂直间距?
3
A
回答
1
在您的表格视图的代表中,您可以实施tableView:heightForHeaderInSection:
和tableView:heightForFooterInSection:
。
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return 0.0;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return 0.0;
}
2
对我来说,以上回答没有工作,我不得不实际创建为1的高度和清晰的背景颜色的UIView,然后将其设置的y轴坐标原点为-1。
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, -1, tableView.frame.size.width, 1)];
[view setBackgroundColor:[UIColor clearColor]];
return view;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 1;
}
这给了我一个分组的tableView其中,部分细胞不会滚动headerView下方,不会有部之间的填充。
相关问题
- 1. 如何删除李CSS之间的垂直间距
- 2. Div之间的垂直间距需要删除
- 3. 删除垂直格之间的空间
- 4. 如何删除RadSiteMapNodes之间的间距?
- 5. Highcharts:如何消除系列和垂直轴之间的差距?
- 6. iTextSharp垂直间距
- 7. 点与线之间的垂直距离
- 8. css之间的垂直差距
- 9. 如何去除divs间不需要的垂直间距
- 10. CSS垂直间距问题(保证金?) - 两个Div之间的垂直空间
- 11. 如何删除Emacs中窗口之间的垂直边界
- 12. 如何删除RibbonControlGroup中按钮之间的垂直分隔线?
- 13. 如何删除divs之间的垂直空白
- 14. safari中的垂直间距
- 15. 删除垂直块之间的空白空间
- 16. 删除TD元素之间的间距
- 17. 删除表格行之间的间距
- 18. 删除UITableViewCells之间的间距
- 19. HTML删除“a”元素的垂直间距
- 20. 垂直部分间距
- 21. 垂直对齐BoxLayout间距?
- 22. 如何消除两个组件之间的垂直空间?
- 23. 如何消除div标签之间的垂直空间
- 24. 如何设置垂直排列的元素之间的距离?
- 25. 具有100vh的元素之间的垂直间距
- 26. 用文本填充的div之间复杂的垂直间距
- 27. Scalable/Modular CSS:如何处理模块之间的垂直边距?
- 28. 如何摆脱溢出divs行之间的垂直边距?
- 29. 元素与边距之间的垂直间隙0
- 30. 在VerticalFieldManager上添加字段之间的垂直间距