【问题标题】:Eliminating the border of a grouped table cell消除分组表格单元格的边框
【发布时间】:2011-05-02 04:59:15
【问题描述】:

我有一个分组表视图;表格的背景是自定义图像。在一种类型的单元格中,我只有一个图像,它并没有填满整个单元格宽度,而是在单元格中居中。

我已将单元格的背景设置为 UIColor -clearColor,以便表格的背景视图显示出来,但单元格仍在绘制浅灰色边框(圆角矩形轮廓)。我需要它不要那样做!

我尝试将单元格的 contentView 的背景也设置为清除,并且我尝试将表格分隔符样式设置为无,但轮廓仍然绘制。

是否可以阻止它绘制?

【问题讨论】:

    标签: cocoa-touch uitableview


    【解决方案1】:

    我从来没有弄清楚这一点,但我确实使用了一种解决方法:我将图像放在“正常”单元格组之后的部分的页脚中。在这种情况下,没有边框,只是一个自定义视图,在表格中自动居中。使用页眉也可以,但我喜欢页脚提供的一点额外分隔。

    【讨论】:

      【解决方案2】:

      你试过 tableView.separatorColor = [UIColor clearColor]; ?

      [更新]如果你想为你的节标题有不同的样式,你可以通过实现来使用自定义视图:

      – tableView:viewForHeaderInSection:

      【讨论】:

      • 我以为我做到了,但我想我错过了。你摇滚,曼尼!谢谢!
      • 好吧,也许这还为时过早。这就是我在深夜编码时得到的。问题是,这是针对整个 table 的,而一个不同的部分,其单元格需要看起来“正常”,现在它们之间没有分隔符。
      • 您可以使用自定义视图重新实现“部分”。使用——tableView:viewForHeaderInSection:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 2013-08-08
      • 1970-01-01
      • 2015-11-23
      相关资源
      最近更新 更多