ios更改静态TableView的背景

时间:2014-02-09 09:02:28

标签: ios uiviewcontroller background uitableview

我正在尝试将背景图像放入一个内部有静态单元格的UITableViewController中。

通常,在普通的UIViewControllers中,我通过更改UIViewController的背景颜色并将tableview的背景颜色设置为clearcolor并将其设置为NO

来实现此目的。
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"defaultBackground.png"]];
self.tableView.opaque = NO;
self.tableView.backgroundColor = [UIColor clearColor];

但是在带有静态单元格的UITableViewController中执行此操作会给我留下带有黑色背景的透明tableview。好像下面没有视图。 我尝试添加视图并使其包含tableview,但这导致了没有tableview的空视图。

self.view = [UIView alloc]initWithFrame:self.tableview.frame;
[self.view addSubview:self.tableView];
[self.view bringSubviewToFront:self.tableView];

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"defaultBackground.png"]];

self.tableView.opaque = NO;
self.tableView.backgroundColor = [UIColor clearColor];

有没有办法解决这个问题?

0 个答案:

没有答案