如何减少/删除分组UITableView中的左/右边距?
有没有办法在不定义自定义视图的情况下执行此操作,即直接使用UITableViewController?
我不是在这里问关于细胞之间的空间,它是左边和左边的空间。你看到细胞的权利。
编辑1:我可以澄清一下:
答案 0 :(得分:10)
不确定;只需调整UITableView的框架,使其比它的超视图稍微宽一点,并在左边界的左边(换句话说,在负X方向上)。
答案 1 :(得分:1)
我相信你必须为你的桌子创建一个左侧和右侧有填充的自定义单元格视图。
答案 2 :(得分:1)
您还可以让细胞本身更宽一些。将此方法添加到UITableViewCell子类。
- (void)setFrame:(CGRect)frame {
frame.origin.x -= marginOffset;
frame.size.width += 2 * marginOffset;
[super setFrame:frame];
}
我相信偏移量应该是9分。作为旁注:如果为单元格设置自定义背景,则可能还必须将其设置为selectedBackground。
答案 3 :(得分:0)
您可以通过扩展UITableViewCell来使用自定义单元格。我建议你看一下http://www.e-string.com/content/custom-uitableviewcells-interface-builder