iPhone - UITableView在分组时具有清晰的背景?

时间:2011-05-30 13:30:22

标签: iphone uitableview background-image

我当前的应用程序中有几个TableViews,我想在它们后面有一个背景图片。

然而,我发现不可能在那一刻实现这一目标。

我花了两天的时间在网上搜索解决方案,但我发现的任何解决方案都不是100%正确。

我已经尝试将表格视图的背景颜色设置为图像,这有一些正面,图像出现在桌面视图后面,但它也出现在永久表格单元格的背景中,看起来很糟糕。

所以我也尝试通过设置表格视图的背景颜色来清除颜色,在代码中我读到这样做在IB中这样做似乎并非如此。然后我在表格视图后面放了一个UIImageView。

然而,这只是显示带有白色背景的表格视图,图像无处可见。

任何人都可以指出我正确的方向如何做到这一点吗?

2 个答案:

答案 0 :(得分:2)

试试这个

UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"cloud.png"] ];
    self.tableView.backgroundView = imageView;

    [imageView release];

清除背景使用

self.tableview.backgroundcolor = [uicolor clearcolor];

答案 1 :(得分:1)

将图像设置为表格视图的背景(与您一样),并将另一种颜色设置为表格视图单元格的背景。

- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

中试试
  cell.backgroundColor = [UIColor greenColor];