2012-06-28 38 views
2

我在我的iPhone项目中有一个tableview。该行的每个单元格都用单独的UITableViewCell进行自定义。删除自定义UITableviewCell边框

自定义单元格包含一个imageview和一个标签。我的行高是55,因此我的自定义表格高度也是55. Imageview作为单元格的背景,因此imageview高度也是55.但是,当我运行项目时,我可以看到每行左右的边框,这似乎是自定义单元在其内容周围有一个矩形边框。

我怎么能够删除这个边界矩形。我在xcode 4.2.1和模拟器5.0工作。

回答

2

其可能的,你看到的边界是分隔符,尝试将此行添加到您的代码

tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 
+0

已经添加了这段代码。但不工作! – krishh

+0

你可以发布截图吗? – janusbalatbat

1

你需要设置的细胞

cell.backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; 
+0

这是否应该在添加新的nib文件后? – krishh

+0

这将是表视图数据源方法cellForRowAtIndexPath。 – rishi

+0

是的,我增加了新的代码CityDetailCell * cell =(CityDetailCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];如果(cell == nil){ NSArray * nib = [[NSBundle mainBundle] loadNibNamed:@“CityDetailCell”owner:self options:nil]; cell = [nib objectAtIndex:0]; } – krishh

2

背景视图是它细胞分离器?

tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 
0

实际上它我装的像,是由于..它有一个阴影部分,其表现为白色的空间..遗憾的麻烦。谢谢大家