增加1 UITableViewCell分隔符高度

时间:2015-05-29 00:40:29

标签: ios objective-c uitableview

我有一个UITableViewCell,其中我试图使1 cells个分隔符的高度大于其余分隔符。我尝试了以下方法:

UIView* separator = [[UIView alloc] initWithFrame:CGRectMake(0, 0, cell.frame.size.width, 2)];
separator.backgroundColor = [UIColor blackColor];
[cell.contentView addSubview:separator];

这样可行,但结果如下:

enter image description here

所有cells的分隔线都设置为红色。在上图中,您可以看到黑色上方的红色。如何删除该单元格的红色?

我尝试过:cell.separatorInset = UIEdgeInsetsZero;并且没有做任何事情。

3 个答案:

答案 0 :(得分:2)

使用表格视图分隔符样式属性删除默认分隔符

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

这将删除默认分隔符,您可以使用自己的分隔符。确保在重复使用单元格视图时正确删除自定义分隔符。

答案 1 :(得分:1)

你无法绘制自己的分隔符使用内置分隔符 - 嗯,你可以,但你会看到它们,正如你已经清楚地显示的那样。如果要绘制自己的分隔符,请告诉单元格或表格视图根本不提供分隔符。

答案 2 :(得分:0)

首先将默认的UITableViewCellSeparatorStyle删除为无,如下所示..

services

然后使用你自己的分隔符..