【问题标题】:Remove gap between UITableViewCells消除 UITableViewCells 之间的间隙
【发布时间】:2016-04-02 07:25:36
【问题描述】:

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

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

我需要禁用单元格之间的这个小间隙,以使单元格之间的背景颜色不可见。

截图: 有人知道我该怎么做吗? 谢谢!

【问题讨论】:

  • 一次检查行的高度和页眉或尾页的高度。能发截图就更好了
  • 要删除tableView的分隔线吗?
  • @ismail 单元格的高度是 44px(默认),页眉和页脚都是 0px。添加截图,请看一下
  • @MehulSojitra 不,我想要分隔符,我不想要显示 tableView 的背景颜色(在我的情况下为红色)的单元格之间的间隙
  • 一般通过单元格看不到表格的背景颜色,存在高度问题。

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


【解决方案1】:

viewdidload:试试这个

 self.tableview.backgroundcolor =[UIColor clearColor];

self.tableview.backgroundcolor =[UIColor whitecolor];

 [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

【讨论】:

    【解决方案2】:

    通过您的快照,我很清楚:

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

    【讨论】:

      【解决方案3】:

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

      你也可以通过编程来做到这一点 -

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

      示例 -

        [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
      

      【讨论】:

      • 同样的问题。我发生在分隔线之外
      猜你喜欢
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-29
      • 2018-11-03
      • 1970-01-01
      • 2013-04-10
      相关资源
      最近更新 更多