我想在UITableView中设置第一个标题的高度.对于其他标题,我希望它们保持默认高度.在下面的代码中,我可以用什么值/常数代替"someDefaultHeight"?
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if (section == 0)
return kFirstHeaderHeight;
return someDefaultHeight;
}
Run Code Online (Sandbox Code Playgroud)
谢谢
当您UITableView使用UITableViewStyleGrouped样式创建时,它会在实际的tableviewcells和表格框架的边框之间添加相当多的空间(或"缓冲").这个空间位于tableviewcells的上方,下方,左侧和右侧.
您可以通过以下方式更改tableviewcells之间的空间:
[myTableView setSectionHeaderHeight:0];
[myTableView setSectionFooterHeight:25];
Run Code Online (Sandbox Code Playgroud)
然而,即使通过这样做,在帧的顶部和第一个tableviewcell之间仍然存在这个恼人的空间.此外,框架左侧和桌面单元之间仍有大量空间,框架右侧和桌面单元也是如此.
- = - = - = - = - = - = -
基本上,有没有办法操纵那个空间(调整它的大小)?到目前为止,我唯一的解决方案是使框架的尺寸大于屏幕,以使程序伪造成在屏幕外面具有"空白空间",从而将其移除.然而,这显然不是最佳的并且是明显的黑客攻击.
有什么想法吗?提前致谢!