自定义表视图背景的UITableViewCell颜色问题

ind*_*gie 6 iphone cocoa-touch uitableview uilabel

我有一个UITableView,其自定义背景图像设置如下:

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"mybg.png"]];
Run Code Online (Sandbox Code Playgroud)

背景看起来很好,但我的UITableViewCells(默认单元格,而不是自定义)对它们有一些奇怪的色调,包含"新项目"文本的UILabel似乎也有一些背景.我该如何删除?我已经尝试过了:

cell.backgroundColor = [UIColor clearColor];
cell.textLabel.backgroundColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)

谢谢

alt text http://cl.ly/Cg5/content

And*_*ill 2

我相信这是简单地将图像直接添加到表视图的背景颜色中的令人讨厌的副作用。

尝试将图像添加到view的背景颜色:

[[self view] setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"mybg.png"]]];
Run Code Online (Sandbox Code Playgroud)

然后将表视图的背景颜色设置为清晰:

[[self tableView] setBackgroundColor:[UIColor clearColor]];
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助!