消除UITableViewCells之间的差距

时间:2015-12-28 12:33:37

标签: ios objective-c iphone uitableview cocoa-touch

我有一个UITableView,有10个单元格。

我已将UITableView的背景颜色更改为红色,但现在每个单元格之间都有一条小红线(除分隔线外)。

我需要在单元格之间禁用这种小间隙,使得背景颜色在单元格之间不可见。

截图: Screenshot 有谁知道我该怎么做? 谢谢!

3 个答案:

答案 0 :(得分:0)

viewdidload:

中试试
 self.tableview.backgroundcolor =[UIColor clearColor];

self.tableview.backgroundcolor =[UIColor whitecolor];

 [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

答案 1 :(得分:0)

通过拍摄快照,我很清楚:

  • 有一个分隔符,它是一条带有自定义偏移设置的细黑线。您可以在其中一个答案中提到删除。
  • 另一个是细胞之间出现红色。请检查你的tableView单元格是否设置了clearcolor。如您所见,最后一个单元格底部没有红色线条。我觉得你的细胞上有一个标签,它开始在实际细胞开始以下的一些像素,因此你可以看到所有细胞上的红色线除了最后一个细胞的底部。

答案 2 :(得分:-1)

enter image description here

在storyBoard中选择你的tableView,然后选择"属性检查器"(在右侧)然后设置"分隔符" - >"无"

您也可以通过编程方式完成 -

UITableView属性separatorStyle。确保该属性设置为UITableViewCellSeparatorStyleNone并且您已设置。

示例 -

  [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];