设置分组UITableView的背景时出现问题

时间:2010-08-18 17:16:59

标签: iphone objective-c cocoa-touch uitableview

我希望在UITableView后面有一张背景图片。这工作正常,但对于每个分组UITableView,它似乎使用我的背景图像。我只想让它使用一次背景图片:

注意:这都在UITableViewController

之内
self.view.backgroundColor = [[[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"background.png"]]autorelease];
    self.tableView.opaque = NO;
    self.tableView.backgroundView = nil;
    headerView.backgroundColor = [UIColor clearColor];
    footerView.backgroundColor = [UIColor clearColor];

1 个答案:

答案 0 :(得分:0)

你需要做两件事:

设置背景视图(颜色)不在UITableViewController中,而在父母中(UINavigationController最有可能,对吧?)

self.parentViewController.view.backgroundColor = [UIColor redColor]; // or whatever your image is

为tableView背景颜色(以及可选的separatorColor

设置清晰的颜色
self.tableView.separatorColor = [UIColor clearColor];
self.tableView.backgroundColor = [UIColor clearColor];