没有得到TableView的背景图像

时间:2010-12-29 09:07:19

标签: iphone uitableview

我正在尝试将背景图像添加到表格视图中。我的代码在这里:

UIImageView *backImageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"background.png"]];
[backImageView setFrame:CGRectMake(0, 0, 768, 1024)];
[self.view addSubview:backImageView];

UITableView *aTableView=[[UITableView alloc]initWithStyle:UITableViewStyleGrouped];
[aTableView setFrame:CGRectMake(0, 0, 768, 1024)];

[aTableView setDelegate:self];
[aTableView setDataSource:self];
[aTableView setBackgroundColor:[UIColor clearColor]];
[self.view addSubview:aTableView];
[aTableView release];

我没有获得背景图片,我不想使用AppDelegate。有人帮助我。

2 个答案:

答案 0 :(得分:1)

您的问题已在this Stack Overflow question中得到解答。引用问题中的解决方案比您在此处使用的代码少。

答案 1 :(得分:0)

@sny我建议你试试这个......将imageview提供给视图的背景

在 -

(void)viewDidLoad {
    [super viewDidLoad];

self.view.backgroundColor = [UIColor clearColor]; //这将清除您的观看背景

UIImageView *Image = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
        Image.image = [UIImage imageNamed:@"background.png"];
        [self.view addSubview:Image];
        [Image release];

//现在你有了视图背景中的图像

[self.view insertSubview:Image atIndex:0]; //这会将imageviews index设置为零

}

现在,您将始终在TableView的背景中获取图片 但也请确保您已清除TableView

的背景信息

//现在为你的表视图编写代码,就像你上面在课堂上写的那样

我希望这会对你有所帮助.....祝你好运!