3

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 上下滚动 设置

4

3 回答 3

1

我有同样的问题,但它只出现在编辑模式下。我需要标题,所以以前的答案不适合我。但是这个答案对我有帮助删除 UITableViewCell 上的顶部灰线 ,我希望它可以帮助遇到同样问题的人。

tableView.separatorColor = [UIColor clearColor]; 
于 2013-01-17T10:49:02.183 回答
0

如果你有一个简单的背景改变colorWithPatternImagecolorWithRed:green:blue:alpha可以了。

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

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

于 2013-10-03T09:32:29.110 回答
0

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

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 0.0;
}
于 2012-10-12T16:06:55.857 回答