我正在将图像子视图添加到带有分组表的 UITableViewController 中。添加图像子视图后,我可以在图像顶部看到表格标题,但单元格被绘制在图像后面。
我还需要做些什么来确保表格单元格出现在背景图像的顶部吗?这是我在 UITableViewControlle 的 viewDidLoad 中使用的代码:
CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 959.0f);
UIImageView *backImageView = [[UIImageView alloc] initWithFrame:myImageRect];
[backImageView setImage:[UIImage imageNamed:@"somebackground.png"]];
[self.view addSubview:backImageView];
[self.view sendSubviewToBack:backImageView];
[backImageView release];
我意识到,作为替代方案,我可以简单地创建一个复合视图并将 tableview 放在它上面,而不是我在这里尝试做的事情。如果没有任何其他解决方案,我会这样做,但如果可能的话,我更愿意使用我正在尝试的方法。