从两个分组的UITableView单元中删除内部分隔符

时间:2013-03-17 10:56:26

标签: iphone ios cocoa-touch uitableview uikit

我有一个包含两个单元格的分组UITableView。我为表视图设置了一个自定义separatorColor,但是想要摆脱两个单元格之间的内部分隔符,使它看起来像一个单元格。我想将外部分隔符放在单元格的边缘。

我现在拥有的:

A grouped table view with two cells and a visible separator

我想要实现的目标:

A grouped table view with two cells and no visible separator

这可能吗?我的项目是针对iOS 5.0及更高版本。提前谢谢。

3 个答案:

答案 0 :(得分:3)

尝试更改表格视图的分隔符样式。

tableView.separatorColor = [UIColor clearColor]; 
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

答案 1 :(得分:1)

这是否必须是动态表格?你提到它只有两个单元格......也许你可以看一下表格/部分是一个行高较大的单元格?或者根本不把它放在桌子上?而是使用UIView:

#import <QuartzCore/QuartzCore.h>

-(void)viewDidLoad
{
    [myview.layer setBorderWidth:1];
    [myview.layer setBorderColor:[[UIColor lightGrayColor] CGColor]];
    [myView.layer setCornerRadius:20];
}

上面的代码会为您提供所需视图的圆角,只需换出myview变量。

答案 2 :(得分:-1)

尝试添加

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

或U可以添加

UIView *backgroundVie = [[UIView alloc] init];
backgroundVie.backgroundColor = [UIColor clearColor];
    cell.backgroundView=backgroundVie ;