在UITableViewCell的分组样式中删除自定义单元格之间的间距

时间:2014-01-07 09:36:21

标签: ios objective-c uitableview

在我的应用程序中,我使用自定义表格单元格来填充UITableView(已分组)。 tableView只有一个部分,此部分有4行。但是,我发现行之间存在不必要的差距。如何消除这种差距?

我正在使用tableView的背景视图:

viewdidLoad中,我已经完成了

UIImageView *imageView1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bluegrad.png"]];
self.customerCareTableView.backgroundView = imageView1;

我得到的是: enter image description here

这就是我想要的 enter image description here

1 个答案:

答案 0 :(得分:0)

  • 针对此案例的第一个建议(即使您已经尝试过这种情况)检查您的tableview的separatorStyle属性是否已正确确定为UITableViewCellSeparatorStyleNone,因为没有 完全没有分隔符。
  • 将自定义资源用作背景图像时,请确保正确切割图像资源。在这些资产的底部和顶部都不应该有任何额外的像素。您可以使用其他应用(例如预览)来检查。
  • 仔细检查您是否设置了正确的单元格高度,必须与背景图像的高度相同。您应该检查以下方法,(您也可以检查是否存在任何可能导致在运行时调整图像大小的约束

    (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

希望这有帮助!