我无法移除UITableView
内每个单元格之间出现的白色边框。我尝试过使用:
[myTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
在我的viewDidLoad
方法中,但不幸的是,这似乎不起作用。我正在使用背景图像来显示我的单元格,这是我希望删除的这些图像之间的边界。图像本身就是每个单元格的大小,以及我在CustomTableViewCell
类中设置的每个单元格的大小,如下所示:
self.contentView.frame = CGRectMake(0, 0, 320, 80);
我的cellForRowAtIndexPath
方法如下:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"mycell";
MyTableViewCell *cell = (MyTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[MyTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
cell.ID.text = [[DataModel sharedInstance].ID objectAtIndex:indexPath.row];
cell.Name.text = [[DataModel sharedInstance].Name objectAtIndex:indexPath.row];
cell.Date.text = [[DataModel sharedInstance].Date objectAtIndex:indexPath.row];
[cell setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Cell.png"]]];
return cell;
}
尽管我做了一切,但我看到表格中的细胞之间有一个清晰的白色边框。我真的想删除它。谁能看到我做错了什么?
答案 0 :(得分:0)
在viewDidLoad设置UITableView separatorColor可能为时尚早。请尝试使用viewWillAppear。
答案 1 :(得分:0)
在Interface Builder中 - 将分隔符更改为None,然后将分隔符颜色更改为清除颜色: