UITableView iOS 5顶部的灰线

时间:2012-04-24 13:54:02

标签: uitableview ios5 three20

在iOS 5的UITableView顶部出现了一条奇怪的灰色线条(直到我升级到Xcode 4.3并在iOS 5 iPhone上运行应用程序时才出现) - 还有其他人看过这个吗?我在其他一些TableViewControllers中也得到了有趣的白线,我通过这样做摆脱了:

    // needed to get rid of funny white lines in iOS 5
    tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
tableView.separatorColor = [UIColor clearColor]; 

但是,这不能删除此行。这里没有标题标题。该行使用我的UITableView上下滚动     settings

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,但只有它出现在编辑模式下。 我需要标题,所以以前的答案不适合我。 但这个答案对我有帮助Remove top gray line on UITableViewCell ,我希望它可以帮助遇到同样问题的人。

tableView.separatorColor = [UIColor clearColor]; 

答案 1 :(得分:0)

您可能正在实现heightForHeaderInSection方法。 要么完全删除它,要么返回0.

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 0.0;
}

答案 2 :(得分:0)

如果您使用colorWithPatternImage进行简单的背景更改colorWithRed:green:blue:alpha,则可以解决问题。

//self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background"]];
self.tableView.backgroundColor = [UIColor colorWithRed: green: blue: alpha:]

但是对于这样的背景,如果你可以以倾斜图像构成整个背景的方式裁剪background.png图像,将删除顶部的线条。