我有幾個部分的分組表格視圖。默認情況下,各部分之間存在差距。我一直在尋找一種簡單的方法來完全消除缺口,但沒有任何運氣。通過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上添加字段之間的垂直間距