如何删除tableview中的白色背景

时间:2012-02-23 17:24:05

标签: iphone objective-c

我已将background图片添加到tableview。但是,当我向下拉scroll时,我会看到white background。怎么能摆脱这个?

4 个答案:

答案 0 :(得分:3)

你可以很简单:

  
      
  1. 使用与表格视图相同大小的图像并将其放在tableview的背面。

  2.   
  3. 比设置表格视图背景颜色清晰

  4.   
[tableView setBackgroundColor:[UIColor clearColor]];

答案 1 :(得分:2)

我在 MasterViewController.m

中设置背景时似乎没有问题
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        [self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]]];
    }
    return self;
}

答案 2 :(得分:1)

我在整个应用程序中完成了与TDeBailleul相同的操作,但仍有一个UITableView保持白色。

为了解决这个问题,我经历了一系列事情,以确保没有任何事情与背景相撞,包括设置单元格的背景以清除,在Interface Builder中将表格视图的背景设置为默认。

只需绕过Interface Builder和您的代码,确保没有设置任何会改变表格视图或单元格背景的内容。

我认为最终为我做的是以编程方式在viewDidLoad结束时设置背景。

答案 3 :(得分:0)

在属性检查器上,选择了tableview,有三个部分:

  • 表格视图
  • 滚动视图
  • 查看

视图部分有一个"背景"属性将决定滚动时看到的内容。 希望这会有所帮助: - )