我想知道如何删除分组UITableView中单元格之间的间距。 我试着谷歌搜索它,并看到一些类似的SO问题引用类似的查询。我尝试将heightForHeader和heightForFooter返回为0.0(以编程方式和在IB中),但它不起作用。 有什么建议?我附上了一张我想要它的样子。
谢谢!
答案 0 :(得分:0)
此外,将tableView的sectionHeaderHeight
和sectionFooterHeight
设置为0并替换单元格的背景视图。部分之间的剩余几个像素是默认分组背景视图的一部分。你可以通过用带有白色backgroundColor的UIView替换背景视图来看到这一点。
答案 1 :(得分:0)
如果我正确地理解了你的问题,你只想让你的所有细胞都有圆角。您不需要使用分组表视图,足以为单元格定义自定义背景视图,如:
NSString *path = [[NSBundle mainBundle] pathForResource:@"image_with_rounded_corners" ofType:@"png"];
UIImage *theImage = [[UIImage alloc] initWithContentsOfFile:path];
UIEdgeInsets imInset = UIEdgeInsetsMake(10, 10, 10, 10);
UIImage *strImage = [theImage resizableImageWithCapInsets:imInset];
UIImageView *cellBackgroundView = [[UIImageView alloc] initWithImage:strImage];
cell.backgroundview = cellBackgroundView;
类似的方式你需要定义selectedBackgroundView
...
cell.selectedBackgroundView = cellSelectedBackgroundView;