在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上下滚动
答案 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图像,将删除顶部的线条。