UITableView最后一行分隔符是错误的颜色

时间:2014-11-25 13:56:36

标签: ios iphone uitableview

我在iOS 8上。 我添加了一个页脚视图,用于停止UITableView末尾的空行

- (UIView *)tableView:(UITableView *)tableViewIn viewForFooterInSection:(NSInteger)section

我使用

为表格提供了自定义分隔符颜色
self.tableView.separatorColor = NAV_FG_COLOUR;

但是,最后一行分隔符默认为白色。 欢迎任何想法。

2 个答案:

答案 0 :(得分:1)

  • 确保您已在clipsToBounds中将YES设为UITableViewCell。否则,您的单元格中可能会有两个_UITableViewCellSeparatorView。其中一个将为最后一个细胞提供错误的颜色。
  • 如果clipsToBounds已经YES,则此白色是UITableViewCell本身的背景颜色。因为在为表格设置页脚视图时,最后一个单元格根本没有分隔符。但是,最后一个单元格的contentView高度仍比单元格高度小0.5pt。因此,它使细胞本身具有可见的背景颜色。

答案 1 :(得分:0)

使用它来设置分隔符颜色

[self.tableView setSeparatorColor:[UIColor redColor]];