在UITableViewController子类中的tableView后面放置一个UIImageView

时间:2012-01-11 18:50:43

标签: uitableview background uiimageview

我试图将UIImageView放在一个视图控制器中的tableView后面,该视图控制器是UITableViewController的子类。我已经得到了以下代码来完成工作,但图像会随着表格中的行滚动。

UIImageView *backgroundView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
[backgroundView setImage:[UIImage imageNamed:@"woodbackground1"]];
[self.view addSubview:backgroundView];
[self.view sendSubviewToBack:backgroundView];
[self.tableView setBackgroundColor:[UIColor clearColor]];

我在这篇文章中尝试过这些建议 Add UIView behind UITableView in UITableViewController code但是它们会产生相同的结果,是与表格相对应的图像。

有没有办法将图像视图放在tableview后面,这样图像就不会随桌子一起移动?

谢谢, 丹

1 个答案:

答案 0 :(得分:7)

为什么不使用

self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background"]];